minnesläckor förekommer i ett datasystem när en dator inte kan återta diskutrymme som används av nu - raderade data . Emellertid kan termen " minnesläcka " avser någon form av felaktig minnesallokering . Användare av öppen källkod operativsystemet Linux har fri tillgång till flera olika verktyg för att hjälpa dem att hantera minnet läckage . Mtrace
Mtrace är ett mycket enkelt verktyg för att ta itu med minne läckage . Mtrace är utformad för att användas med C och C + + programmeringsspråk . Detta verktyg är en del av GNU -biblioteket , och kan användas för att upptäcka obalanserade malloc /gratis samtal , vilket är subrutiner inblandade i minnesallokering . Verktyget fungerar genom att skapa en loggfil över alla malloc'd och befriade samtal , och sedan visar alla obalanserade samtal . Mtrace kan användas för att felsöka antingen en hel dator eller bara en del av en dator . Addera Memwatch
Memwatch också finner malloc och utan fel , men också upptäcker fencepost förhållanden. Fencepost inträffar när data sträcker sig bortom den del av minnet som den tilldelades . Memwatch upptäcker de flesta av samma fel som mtrace , men är inte skalbar , dvs kan den bara användas för att undersöka ett helt program och inte bara en del av det .
Dmalloc
dmalloc är faktiskt ett bibliotek som kan användas som en drop - in ersättning för de olika funktionerna minnesallokering . Du kan använda detta verktyg som ett statiskt bibliotek eller knyta den till andra bibliotek och köra det som ett gemensamt program . Bland verktygets funktioner är detektering av minnesläckor och villkor fencepost . Detta program levereras med flera olika komponenter, bland annat en ytterligare källa fil för kontroll C + + applikationer . Addera Valgring
Valgrind är en svit av verktyg som används för profilering och felsökning Linux-system . Valgrind är öppen källkod och kan laddas ner gratis på sin hemsida . Valgrind kan användas på alla typer av program , och har många programmerare runt om i världen som bidrar till det . Den övervakar också malloc och free samtal , med ett eget verktyg som heter memcheck .