特定核心上的进程 运行

Processes running on a particular core

我使用任务集将进程固定到特定核心,但还有其他进程共享该核心。是否有可能明确知道哪些进程共享哪些内核?例如,获取 "core 0 has processes 1, 202, 4043, etc.. running on it" .

之类的信息

ps 有一种方法可以显示与每个数字关联的处理器。您必须使用自定义输出选项“-o”并为其提供 psr 格式以显示核心 ID。

例如
ps -A -o pid,psr,args
显示所有 运行 个进程的进程 pid、核心和参数。

-o 有许多 个选项。有关详细信息,请参阅 ps man page

AFAIK,没有选项可以获取特定核心上进程 运行 的信息,但您可以使用
之类的东西 ps -A -o psr,pid,args | grep '^ *3'
获取核心 #3 上的进程列表 运行。