En minnesläcka uppstår när minne som är reserverat för en ansökan inte frigörs när programmet slutat använda den . Detta gör att minnet otillgängliga för andra program att använda det . Minnesläckor är kumulativa , och kan göra att systemet sakta ner . Linux-användare kan hitta minnesläckor genom att använda Valgrind programmet . Den Valgrind Programmet kan laddas ner från programvaruarkiv de flesta Linux-distributioner . Instruktioner
1
Öppna ett terminalfönster . Terminalfönstret Ansökan kan vanligtvis hittas under " System Tools ", "Tillbehör ", eller " verktyg" undermenyer i huvudmenyn . Hämta och installera
2
valgrind programmet. Skriv kommandot " yum install Valgrind , " om du använder ett RPM - baserat system , som Red Hat eller Fedora . Skriv kommandot " apt - get install valgrind , " om du använder en Debian - baserade system , såsom Ubuntu eller Linux Mint
3
Skriv kommandot " Valgrind . - - läcka - check = yes . /programnamn args "för att kontrollera programmet för minnesläckor . Ersätt " programnamn " med namnet på det program eller en applikation . Ersätt " args " med några argument du normalt använder när du kör programmet
4
Kontrollera den del av produktionen som ser ut som följande för att se om det finns en minnesläcka : .
== 42004 == LEAK SAMMANFATTNING : == 42004 == definitivt förlorad : 80 bytes i ett block == 42004 == indirekt förlorade : 0 byte i 0 block == 42004 == eventuellt förlorade : 0 byte i 0 block == 42004 == fortfarande kan nås : 0 byte i 0 block == 42004 == undertryckt : . 0 byte i 0 kvarter
5
Review resten av produktionen för att hitta var minnesläcka
Addera ditt