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.