如何查看多个 CPU 上特定进程的 CPU 利用率?

如何查看多个 CPU 上特定进程的 CPU 利用率?

我正在尝试弄清楚(在 Kinux 上)如何查看单个进程及其在各个 CPU 上的 CPU 利用率。

具体来说,我有一个正在运行的应用服务器进程,我想查看它使用了每个 CPU 多少(而不仅仅是所有 CPU 的总体 CPU 使用率)。

我正在考虑类似top/ htop/ mpstat/的事情sar,但将其限制为单个进程并报告每个处理器核心的 CPU 使用情况。

值得一提的是,由于tophtop可以显示单独的 CPU 使用率图表,我尝试使用它们中的每一个来执行此操作。我尝试以单独的用户身份启动该进程,然后htop以该新用户身份运行。在中top,我尝试了-p pid。在和tophtop,顶部的 CPU 使用率图表似乎适用于整个系统,而不仅仅是根据启动命令的用户或进程过滤器进行过滤(这似乎只对进程/线程列表有影响)。

相关内容