0

我使用任务集将进程固定到特定核心,但还有其他进程共享该核心。是否有可能知道哪些进程明确共享哪些内核?例如,要获取“核心 0 有进程 1、202、4043 等在其上运行”之类的信息。

4

1 回答 1

2

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

例如
ps -A -o pid,psr,args
显示所有正在运行的进程的进程 pid、core 和 args。

-o有许多可用的选项。有关详细信息,请参见ps 手册页

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

于 2019-02-27T10:59:22.087 回答