在特定核心上运行的进程

问题描述 投票:0回答:1

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

memory-management process cpu cpu-usage taskset
1个回答
0
投票

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上运行的进程列表。

© www.soinside.com 2019 - 2024. All rights reserved.