Una perdita di memoria si verifica quando la memoria che è riservato per una applicazione non viene rilasciato quando il programma non viene più utilizzata . Questo rende la memoria inaccessibile per altri programmi per usarlo. Le perdite di memoria sono cumulativi e possono causare il sistema a rallentare. Gli utenti Linux possono individuare perdite di memoria utilizzando il programma Valgrind . Il programma Valgrind può essere scaricato dal software repository di molte distribuzioni Linux . Istruzioni
1
Aprire una finestra di terminale . L'applicazione finestra di terminale di solito può essere trovato sotto "Strumenti di sistema", "Accessori ", o " utilità" sotto-menu del menu principale.
2
Scaricare e installare il programma valgrind . Digitare il comando " yum install valgrind , " se si utilizza un sistema basato su RPM , come Red Hat o Fedora . Digitare il comando " apt- get install valgrind , " se si utilizza un sistema basato su Debian , come Ubuntu o Linux Mint
3
Digitare il comando " valgrind . - -perdita -check = yes . args /nome_applicazione "per controllare il programma per le perdite di memoria . Sostituire " application_name " con il nome del programma o applicazione . Sostituire " args " con tutti gli argomenti che normalmente utilizzabili quando si esegue il programma di
4
Controllare la parte della produzione che è simile al seguente per vedere se vi è una perdita di memoria : .
== 42004 == SINTESI FUORIUSCITA: == 42004 == definitivamente perso : 80 byte in blocchi da 1 == 42004 == indirettamente perse : 0 byte in 0 blocchi == 42004 == eventualmente perse : 0 byte a 0 blocchi == 42004 == ancora raggiungibile : byte 0 a 0 blocchi == 42004 == soppressi : . 0 byte 0 blocchi
5
recensione il resto della produzione per trovare dove si verifica la perdita di memoria