我想使用valgrind massif来计算7-Zip使用的堆内存。当我在7-Zip上运行massif时,它不会产生任何输出。这是命令。
valgrind --tool=massif /usr/bin/7z a filename.7z filename
我希望当前目录中有一个名为massif.out。 pid 的输出文件,但不会产生这样的输出。我应该补充一点,在gzip,bzip2,compress等其他压缩工具上使用massif会产生一个massif.out。 pid 文件。
我也使用了valgrind -v
,也没有任何有用的信息。
有关为什么这对7-Zip不起作用的任何想法?
答案 0 :(得分:1)
/usr/bin/7z
是一个包装脚本。
#! /bin/sh
exec /usr/lib/p7zip/7z "$@"
尝试运行
valgrind --tool=massif /usr/lib/p7zip/7z a filename.7z filename
代替。