0

在 CentOS 下,什么命令行会分析我的 C 程序,包括系统调用所花费的时间?我需要用 yum 安装哪些程序?

4

1 回答 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 回答