我使用taskset将进程固定到特定核心,但还有其他进程共享该核心。是否可以知道哪些进程明确共享哪些核心?例如,获取诸如“核心0具有在其上运行的进程1,202,4043等等”的信息。
ps有一种方法来显示与每个数字相关的处理器。您必须使用自定义输出选项'-o'并为其指定将显示核心ID的psr格式。
例如
ps -A -o pid,psr,args
显示所有正在运行的进程的进程pid,核心和args。
-o有很多选项可供选择。有关详细信息,请参阅ps man page。
AFAIK,没有选项可以获取有关特定核心上运行的进程的信息,但您可以使用类似的东西
ps -A -o psr,pid,args | grep '^ *3'
获取在核心#3上运行的进程列表。