Det oppstår en minnelekkasje når minnet som er reservert for et program ikke er gitt ut når programmet er ferdig med den. Dette gjør minnet utilgjengelig for andre programmer til å bruke den. Minnelekkasjer er kumulative , og kan føre til at systemet tregere . Linux-brukere kan finne minnelekkasjer ved hjelp av Valgrind program . Den Valgrind Programmet kan lastes ned fra programvaren samlinger av de fleste Linux-distribusjoner . Instruksjoner
en
Åpne et terminal vindu . Terminalen vinduet søknad kan vanligvis finnes under "System Tools ", " Tilbehør ", eller "Verktøy" undermenyene til hovedmenyen.
2
Last ned og installer Valgrind program . Skriv inn kommandoen " yum install Valgrind , " hvis du bruker en RPM -basert system , slik som Red Hat og Fedora . Skriv inn kommandoen " apt- get install Valgrind , " hvis du bruker en Debian -basert system , som for eksempel Ubuntu eller Linux Mint
3
Skriv kommandoen " Valgrind . - - lekkasje -sjekk = yes . /APPLICATION_NAME args " for å se programmet for minnelekkasjer . Erstatt " APPLICATION_NAME " med navnet på programmet eller programmet . Erstatt " args " med noen argumenter du vanligvis bruker når du kjører programmet
4
Sjekk den delen av produksjonen som ser ut som følgende for å se om det er en minnelekkasje : .
== 42004 == LEKKASJE Sammendrag : == 42004 == definitivt tapt : 80 bytes i en blokker == 42004 == indirekte tapt : 0 bytes i 0 blokker == 42004 == muligens tapt : 0 bytes i 0 blokker == 42004 == fortsatt kan nås : 0 bytes i 0 blokker == 42004 == undertrykt : . 0 byte i 0 blokker
5
anmeldelse resten av produksjonen for å finne hvor minnelekkasje skjer