2

我想使用 valgrind massif 来计算 7-Zip 使用的堆内存。当我在 7-Zip 上运行地块时,它不会产生任何输出。这是命令。

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

我希望有一个名为 massif.out 的输出文件。pid在当前目录中,但没有产生这样的输出。我应该补充一点,在 gzip、bzip2、compress 等其他压缩工具上使用 massif 会产生 massif.out。pid文件。

我也用过valgrind -v,那里也没有有用的信息。

关于为什么这不适用于 7-Zip 的任何想法?

4

1 回答 1

2

/usr/bin/7z是一个包装脚本。

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

尝试运行

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

反而。

于 2011-04-30T04:07:23.963 回答