cpustat 是一个用于显示 CPU 统计信息的工具,通常与 sysstat 包一起提供。然而,cpustat 本身并不直接显示 CPU 亲和性(即进程绑定到哪些 CPU 核心上)。要查看 CPU 亲和性,你可以使用其他工具,如 taskset 或 ps。
以下是如何使用这些工具来检查 CPU 亲和性的方法:
taskset查看特定进程的 CPU 亲和性:
taskset -pc <PID>
其中 <PID> 是你想要检查的进程的进程 ID。
查看所有进程的 CPU 亲和性:
taskset -p
ps查看特定进程的 CPU 亲和性:
ps -o pid,psr,cmd -C <COMMAND>
其中 <COMMAND> 是你想要检查的进程的命令名称。psr 列会显示进程当前运行的 CPU 核心。
查看所有进程的 CPU 亲和性:
ps -eo pid,psr,cmd
假设你想查看进程 ID 为 1234 的进程的 CPU 亲和性:
taskset -pc 1234
或者使用 ps:
ps -o pid,psr,cmd -C <COMMAND>
请注意,cpustat 主要用于显示 CPU 的使用情况统计信息,而不是进程的 CPU 亲和性。如果你需要更详细的 CPU 亲和性信息,建议使用上述工具。