我正在尝试弄清楚(在 Kinux 上)如何查看单个进程及其在各个 CPU 上的 CPU 利用率。
具体来说,我有一个正在运行的应用服务器进程,我想查看它使用了每个 CPU 多少(而不仅仅是所有 CPU 的总体 CPU 使用率)。
我正在考虑类似top
/ htop
/ mpstat
/的事情sar
,但将其限制为单个进程并报告每个处理器核心的 CPU 使用情况。
值得一提的是,由于top
和htop
可以显示单独的 CPU 使用率图表,我尝试使用它们中的每一个来执行此操作。我尝试以单独的用户身份启动该进程,然后htop
以该新用户身份运行。在中top
,我尝试了-p pid
。在和top
中htop
,顶部的 CPU 使用率图表似乎适用于整个系统,而不仅仅是根据启动命令的用户或进程过滤器进行过滤(这似乎只对进程/线程列表有影响)。