我需要为我的研究分析和跟踪某些程序的堆栈使用情况,但我发现 Valgrind Massif 似乎使用 7 KB 的堆栈使用来分析自己,我怎么能忽略它或者是否有任何其他适合我的分析器?
它显示了 7 KB 的堆栈使用量,甚至什么也不执行……
int main()
{
return 0;
}
和地块结果:
--------------------------------------------------------------------------------
Command: ./a.out
Massif arguments: --stacks=yes --heap=yes
ms_print arguments: massif.out.29255
--------------------------------------------------------------------------------
KB
7.008^ #
| #:
| #:
| :#:
| :#:
| :#:
| :#:
| :#:
| :#:
| :#:
| :#:
| :#: :
| :#:::::
| :#::@::
| :#::@::
| :#::@::
| :#::@:: :: :::@:: : ::::: :: : ::::@ :
| :#::@:::::::::::::::::::::@::@::::::::@:::@:::@::::@: :
| :::#::@:::: ::::::::::@::@::::::::@:::@:::@::::@: :
|::::::::::::::@::#::@:::: ::::::::::@::@::::::::@:::@:::@::::@: :@
0 +----------------------------------------------------------------------->ki
0 135.7
Number of snapshots: 96
Detailed snapshots: [2, 6 (peak), 11, 33, 38, 53, 63, 73, 83, 93]