在特定核心上运行的进程

Sab*_*ter 1 cpu memory-management process cpu-usage taskset

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

Ala*_*got 5

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

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

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

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