在 CentOS 下,什么命令行会分析我的 C 程序,包括系统调用所花费的时间?我需要用 yum 安装哪些程序?
问问题
1196 次
1 回答
1
安装oprofile:yum install oprofile
初始化oprofile:
opcontrol --no-vmlinux #If you have vmlinux set this option differently
opcontrol --init
opcontrol --reset
opcontrol --separate=lib
opcontrol --callgraph=0 # clear callgraph in case it was used recently
opcontrol --start
现在运行要分析的程序。运行足够长的时间后,请执行以下操作:
opcontrol --dump
opreport --symbols /path/to/executable
有关其他一些示例输出,请参见此处。
于 2012-10-11T21:07:21.313 回答