![如何查看多个 CPU 上特定进程的 CPU 利用率?](https://linux22.com/image/1336547/%E5%A6%82%E4%BD%95%E6%9F%A5%E7%9C%8B%E5%A4%9A%E4%B8%AA%20CPU%20%E4%B8%8A%E7%89%B9%E5%AE%9A%E8%BF%9B%E7%A8%8B%E7%9A%84%20CPU%20%E5%88%A9%E7%94%A8%E7%8E%87%EF%BC%9F.png)
我正在尝试弄清楚(在 Kinux 上)如何查看单个进程及其在各个 CPU 上的 CPU 利用率。
具体来说,我有一个正在运行的应用服务器进程,我想查看它使用了每个 CPU 多少(而不仅仅是所有 CPU 的总体 CPU 使用率)。
我正在考虑类似top
/ htop
/ mpstat
/的事情sar
,但将其限制为单个进程并报告每个处理器核心的 CPU 使用情况。
值得一提的是,由于top
和htop
可以显示单独的 CPU 使用率图表,我尝试使用它们中的每一个来执行此操作。我尝试以单独的用户身份启动该进程,然后htop
以该新用户身份运行。在中top
,我尝试了-p pid
。在和top
中htop
,顶部的 CPU 使用率图表似乎适用于整个系统,而不仅仅是根据启动命令的用户或进程过滤器进行过滤(这似乎只对进程/线程列表有影响)。