温馨提示×

如何用cpustat检查CPU亲和性

小樊
40
2025-11-10 08:38:01
栏目: 编程语言

cpustat 是一个用于显示 CPU 统计信息的工具,通常与 sysstat 包一起提供。然而,cpustat 本身并不直接显示 CPU 亲和性(即进程绑定到哪些 CPU 核心上)。要查看 CPU 亲和性,你可以使用其他工具,如 tasksetps

以下是如何使用这些工具来检查 CPU 亲和性的方法:

使用 taskset

  1. 查看特定进程的 CPU 亲和性

    taskset -pc <PID>
    

    其中 <PID> 是你想要检查的进程的进程 ID。

  2. 查看所有进程的 CPU 亲和性

    taskset -p
    

使用 ps

  1. 查看特定进程的 CPU 亲和性

    ps -o pid,psr,cmd -C <COMMAND>
    

    其中 <COMMAND> 是你想要检查的进程的命令名称。psr 列会显示进程当前运行的 CPU 核心。

  2. 查看所有进程的 CPU 亲和性

    ps -eo pid,psr,cmd
    

示例

假设你想查看进程 ID 为 1234 的进程的 CPU 亲和性:

taskset -pc 1234

或者使用 ps

ps -o pid,psr,cmd -C <COMMAND>

请注意,cpustat 主要用于显示 CPU 的使用情况统计信息,而不是进程的 CPU 亲和性。如果你需要更详细的 CPU 亲和性信息,建议使用上述工具。

0