Een geheugenlek plaats wanneer het geheugen dat is gereserveerd voor een toepassing niet wordt vrijgegeven wanneer het programma klaar is met behulp van het. Dit maakt het geheugen ontoegankelijk voor andere programma te gebruiken . Geheugenlekken zijn cumulatief , en kan veroorzaken aan uw systeem vertragen . Linux gebruikers kunnen geheugenlekken zoeken via het Valgrind programma . Het Valgrind programma kan worden gedownload van de software repositories van de meeste Linux distributies . Instructies 1 Open een terminalvenster . De terminal venster applicatie kan meestal te vinden onder de "System Tools ", "Toebehoren ", of " Utilities" submenu's van het hoofdmenu . Kopen van 2 Download en installeer de valgrind programma . Typ het commando " yum install valgrind , " als u een RPM - gebaseerd systeem , zoals Red Hat en Fedora . Typ het commando " apt - get install valgrind , " als u gebruik maakt van een Debian - gebaseerd systeem , zoals Ubuntu of Linux Mint Typ het commando " valgrind 3 . - - lek - check = yes . /programma_naam args "om het programma voor het geheugen lekken controleren . Vervang " programma_naam " door de naam van het programma of toepassing . Vervang " args " met alle argumenten die u normaal zou gebruiken bij het uitvoeren van het programma 4 Controleer het deel van de output die lijkt op de volgende om te zien of er een geheugenlek : . == 42004 == LEK Samenvatting : == 42004 == zeker verloren : 80 bytes in 1 blokken == 42004 == indirect verloren : 0 bytes 0 blokken == 42004 == eventueel verloren : 0 bytes 0 blokken == 42004 == nog bereikbaar : 0 bytes 0 blokken == 42004 == onderdrukte : . 0 bytes 0 blokken 5 beoordeling van de rest van de uitgang te vinden waar het geheugen lek optreedt < br >
|