Poireau: Ein leichter Debugger für Stichprobenallokationen

2025-05-22
Poireau: Ein leichter Debugger für Stichprobenallokationen

Poireau ist eine leichtgewichtige Bibliothek zum Debuggen von Speicherallokationsproblemen. Sie erzeugt eine statistisch repräsentative Übersicht über den Heap-Speicherbedarf einer Anwendung, indem sie einen kleinen Bruchteil der Aufrufe von malloc/calloc usw. abfängt, mit minimalem Einfluss auf die Leistung. Poireau verwendet Linux perf für das Tracing und ein externes Skript für die Analyse, um Speicherlecks und andere Probleme zu finden. Seine Vorteile sind geringe Intrusivität, einfache Prüfung und Eignung für den produktiven Einsatz, sogar mit Informationsbereitstellung nach einem Absturz.

Entwicklung Speicherdebugging