【发布时间】:2019-05-31 02:14:05
【问题描述】:
我需要为我的学习分析和跟踪某些程序的堆栈使用情况,但我发现 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]
【问题讨论】: