Minnesläckor uppstå när ett program reserverar en viss del av din dators minne för en process , och sedan inte släppa det minnet . Detta minskar mängden tillgängligt minne för andra program att använda . Linux är ett operativsystem baserat på UNIX-plattform , och den fungerar under GNU General Public License . Denna licens tillåter dig att använda , dela och manipulera systemet utan att någonsin behöva betala en licensavgift . Valgrind
Detta verktyg ger dig möjlighet att visa och hantera minnesanvändningen av dina program när du använder dem inom Valgrind miljön . Det gör också att du kan testa och felsöka dina program , och det kommer att söka efter och varna dig för eventuella flaskhalsar i systemet . Andra inslag i detta program är förmågan att skapa nya instrument program . Du kan ställa in den att automatiskt testa din kod eller du kan köra tester på ett behov när det behövs . Du kan också ställa in den för att söka efter fel på en kontinuerlig basis för mindre program . Detta är ett gratis program , och det är kompatibelt med följande system : Linux , Red Hat , Debian , Mandrake , Gentoo , SuSE och Slackware . Du kan hämta verktyget från Valgrind hemsida . Addera MemoryScape
MemoryScape kan du söka efter och lösa eventuella problem minne läckage i Fortran , C och C + + . Det kan stödja följande typer av program : multi - process , parallella och flertrådade . Andra inslag i detta program är förmågan att se när ett program överskrider dess minne gränser och hur mycket minne ett visst system använder . Denna information ges i realtid , vilket innebär att du kan se vad som gått fel med ditt program när det händer . Detta verktyg är kompatibelt med UNIX , Linux och Mac OS X-operativsystem . Du kan begära en gratis demonstration av programvaran , men den fulla versionen är endast tillgänglig för en avgift på $ 1294 med 2010 .
Leaktracer
Detta verktyg har utvecklats speciellt för C + +-program , och det är kompatibelt med Solaris och Linux . Den söker efter minnesläckor inom dessa program . Det kommer att mata in denna information i en . BNP ( grafiska data processor ) fil , som kommer att berätta den exakta kodrad där minnesläcka inträffade . Detta verktyg kommer bara spåra bort och nya samtal , och det kommer att åsidosätta eventuella global aktör nytt och operatören radera protokoll . Detta är ett gratis verktyg som erbjuds under GNU General Public License . Du kan hämta verktyget från leaktracer hemsida .