Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> software >> Aprire Source Code >> .

Linux Memory Leak Strumenti

Le perdite di memoria si verificano in un sistema informatico quando un computer non riesce a recuperare lo spazio su disco utilizzato da dati ormai cancellati . Tuttavia, il termine " perdita di memoria " può riferirsi a qualsiasi tipo di allocazione di memoria impropria . Gli utenti del sistema operativo open source Linux hanno libero accesso a diversi strumenti per aiutarli ad affrontare perdite di memoria . Mtrace

Mtrace è uno strumento molto semplice per contribuire ad affrontare con la perdita di memoria . Mtrace è stato progettato per essere utilizzato con C e C + + linguaggi di programmazione. Questo strumento è parte della libreria GNU , e può essere utilizzata per rilevare malloc sbilanciato /chiamate gratis , che sono coinvolte nella subroutine allocazione di memoria . Lo strumento funziona con la creazione di un file di log di tutte le chiamate malloc'd e liberato , e quindi la visualizzazione di tutte le chiamate sbilanciati . Mtrace può essere utilizzato per eseguire il debug di un intero sistema o solo una parte di un computer .
Memwatch

memwatch trova anche malloc e gli errori gratuiti , ma si rileva anche condizioni fencepost . Condizioni Fencepost si verificano quando i dati si estende al di là del pezzo di memoria a cui è stato allocato . Memwatch rileva la maggior parte gli stessi errori come mtrace , ma non è scalabile , che è , esso può essere utilizzato solo per esaminare un'intera applicazione e non solo una parte di esso .
Dmalloc

Dmalloc è in realtà una libreria che può essere utilizzato come sostituto drop-in per le diverse funzioni di allocazione di memoria. È possibile utilizzare questo strumento come una libreria statica o collegarlo con altre biblioteche e correre come un programma condiviso . Tra le caratteristiche dello strumento sono il rilevamento di perdite di memoria e le condizioni fencepost . Questo programma viene fornito con diversi componenti , tra cui un file fonte supplementare per controllare applicazioni C + + .
Valgring

Valgrind è una suite di strumenti utilizzati per la profilatura e debug di sistemi Linux . Valgrind è open source e può essere scaricato gratuitamente presso la sua pagina web . Valgrind può essere utilizzato su qualsiasi tipo di applicazione , e ha molti programmatori di tutto il mondo che contribuiscono ad esso. Essa controlla anche le chiamate malloc e gratuito , utilizzando il proprio strumento chiamato memcheck .

 

software © www.354353.com