Strumenti di rilevamento per una perdita di memoria in Linux

February 27

Strumenti di rilevamento per una perdita di memoria in Linux


Le perdite di memoria si verificano quando un programma riserva una certa quantità di memoria del computer per un processo, e quindi non riesce a liberare quella memoria. Questo diminuisce la quantità di memoria disponibile per altri programmi da utilizzare. Linux è un sistema operativo basato su piattaforma UNIX, ed opera sotto la GNU General Public License. Questa licenza consente di utilizzare, condividere e manipolare il sistema senza mai dover pagare una tassa di licenza.

Valgrind

Questo strumento consente di visualizzare e gestire l'utilizzo della memoria dei vostri programmi quando li si opera all'interno dell'ambiente Valgrind. Consente inoltre di testare ed eseguire il debug dei programmi, e sarà cercare e avvisare l'utente di eventuali colli di bottiglia nel sistema. Altre caratteristiche di questo programma includono la possibilità di creare nuovi programmi strumentazione. È possibile impostare fino a testare automaticamente il codice o è possibile eseguire il tester su una base alle necessità. È inoltre possibile impostare fino a cercare i bug su una base continua per i programmi più piccoli. Questo è un programma gratuito, ed è compatibile con i seguenti sistemi: Linux, Red Hat, Debian, Mandrake, Gentoo, Slackware e SuSE. È possibile scaricare questo strumento dal sito Valgrind.

MemoryScape

MemoryScape permette di cercare e risolvere eventuali problemi di perdita di memoria in Fortran, C e C ++. E 'in grado di supportare i seguenti tipi di programmi: multi-processo, parallelo e multi-threaded. Altre caratteristiche di questo programma includono la possibilità di visualizzare quando un programma ha superato i propri limiti di memoria e la quantità di memoria di un particolare sistema sta usando. Queste informazioni vengono fornite in tempo reale, il che significa che si può vedere cosa sta andando male con il vostro programma come accade. Questo strumento è compatibile con i sistemi operativi Mac OS X UNIX, Linux e. È possibile richiedere una dimostrazione gratuita del software, ma la versione completa è disponibile solo per un costo di $ 1,294 a partire dal 2010.

LeakTracer

Questo strumento è stato progettato specificamente per i programmi C ++, ed è compatibile con Solaris e Linux. Si cerca perdite di memoria all'interno di questi programmi. Esso emette queste informazioni in un file .GDP (Titolare del trattamento grafico), che vi dirà la linea esatta di codice in cui si è verificata la perdita di memoria. Questo strumento unica traccia cancellare e nuove chiamate, e sarà ignorare qualsiasi operatore globale e nuovi operatori eliminare i protocolli. Si tratta di uno strumento gratuito che viene offerto sotto la GNU General Public License. È possibile scaricare questo strumento dal sito LeakTracer.