perf top -g -p [pid] 不展示信息,只是黑屏?有大佬知道吗?

新手上路,请多包涵

想使用perf来观察下性能。

使用下面的命令perf top -g -p [pid]

image.png

但是效果确是黑屏,没有任何展示。

image.png

另外我还尝试了下不加上-p参数的情况。能够正常展示。

image.png

能够正常展示统计信息。

背景信息:centos7,perf version 3.10.0-1062.4.1.el7.x86_64.debug

不知道有没有大佬知道怎么解决这个问题?

阅读 5.4k
3 个回答

如果进程一直处于 sleep 状态,那 perf 捕捉不到任何事件,所以就没有任何输出

新手上路,请多包涵

我试了很多不同的进程来观察输出。都是一样的情况。该案例中的进程不会一直在S状态。

遇到了和楼主一模一样的问题,同问。环境rhel 7.7 + perf-3.10.0-1062.el7.x86_64

自己回一个,可能是7.7 自带这个版本有问题。用perf-3.10.0-1127.10.1.el7.x86_64 就可以了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题