Linux-Memory Leak-Tools

November 16

Linux-Memory Leak-Tools

Speicherverluste auftreten in einem Computersystem, wenn ein Computer nicht den jetzt gelöschte Daten verwendeten Speicherplatz freigeben. Der Begriff "Memory Leak" steht jedoch jede Art von unsachgemäßer Speicherreservierung. Nutzer von open-Source-Linux-Betriebssystem haben freien Zugang zu ihnen zu Speicherproblemen bewältigen helfen verschiedene Tools.

Mtrace

Mtrace ist ein sehr einfaches Werkzeug zu Speicherproblemen bewältigen helfen. Mtrace soll mit den Programmiersprachen C und C++ verwendet werden. Dieses Tool ist Teil der GNU Library und zu unausgewogene Malloc/umsonst aufrufen, erkennen die Unterprogramme sind einsetzbar Speicherreservierung beteiligt. Die Tool-Werke von anlegen würde eine Log-Datei alle Malloc und befreite Anrufe und dann anzeigen alle unausgewogenen Aufrufe. Mtrace kann verwendet werden, entweder eine gesamte EDV-System oder nur ein Abschnitt eines Computers zu debuggen.

Memwatch

Memwatch findet auch Malloc und free Fehler, aber er erkennt auch Fencepost Bedingungen. Fencepost Bedingungen auftreten, wenn Daten über den Teil des Speichers erstreckt sich, denen er zugeordnet wurde. Memwatch erkennt die meisten gleichen Fehler wie Mtrace, aber ist nicht skalierbar, d. h., es kann nur zum eine gesamte Anwendung zu untersuchen und nicht nur ein Teil davon.

Dmalloc

Dmalloc ist eigentlich eine Bibliothek, die als direkter Ersatz für die verschiedenen Speicherfunktionen Zuweisung verwendet werden kann. Verwenden Sie dieses Tool als statische Bibliothek können oder mit anderen Bibliotheken verknüpft und als freigegebene Programm ausgeführt. Das Tool-Funktionen zählen die Erkennung von Speicherverlusten und Fencepost Bedingungen. Dieses Programm kommt mit mehreren verschiedenen Komponenten, die auch eine zusätzliche Quelle-Datei für die Überprüfung der C++-Anwendungen.

Valgring

Valgrind ist eine Suite von Tools für die Profilerstellung und Debuggen von Linux-Systemen. Valgrind ist open Source und kann auf seiner Webseite kostenlos heruntergeladen werden. Valgrind kann auf jede Art von Anwendung verwendet werden, und hat viele Programmierer auf der ganzen Welt dazu beitragen. Es überwacht auch Malloc und kostenlose Anrufe über eine eigene Tool namens Memcheck.