Frage

Ich möchte Valgrind Massiv verwenden, um den von 7-Zip verwendeten Heap-Speicher herauszufinden. Wenn ich Massiv mit 7-Zip betreibe, erzeugt es keine Ausgabe. Hier ist der Befehl.

valgrind --tool=massif /usr/bin/7z a filename.7z filename

Ich würde eine Ausgabedatei namens Massif.out erwarten.PID Innerhalb des aktuellen Verzeichnisses wird jedoch keine solche Ausgabe erzeugt. Ich sollte hinzufügen, dass die Verwendung von MASSIF für andere Komprimierungswerkzeuge wie GZIP, BZIP2, Komprimierung usw. einen Massif.out erzeugt.PID Datei.

Ich habe auch benutzt valgrind -v Und dort gibt es auch keine hilfreichen Informationen.

Irgendwelche Gedanken darüber, warum das für 7-Zip nicht funktioniert?

War es hilfreich?

Lösung

/usr/bin/7z ist ein Wrapper -Skript.

#! /bin/sh
exec /usr/lib/p7zip/7z "$@"

Versuchen Sie zu rennen

valgrind --tool=massif /usr/lib/p7zip/7z a filename.7z filename

stattdessen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top