如何获取线程当前分配给的处理器?

如何获取线程当前分配给的处理器?

我在以下位置找到了这样的专栏ps -elF

PSR processor that process is currently assigned to.

我需要类似的东西,但用于线程。ps huH p 1234打印进程 1234 的线程,我可以以某种方式将“PSR”列添加到此输出吗?

更新:好的,我找到了ps -LPp 1234这个问题的答案。但我更喜欢现场直播。那么我可以以某种方式添加“PSR”列吗top -H p 1234

答案1

这对我来说是最好的:

  1. 安装 htop。yum install htop
  2. 要在 htop 中启用线程视图,请启动 htop,然后按 进入 htop 设置菜单。选择“设置”列下的“显示选项”,然后打开“三视图”和“显示自定义线程名称”选项。
  3. 还可以在设置中添加PROCESSOR栏;
  4. 按 退出设置。

要通过 pid 查找进程,只需在 htop 运行时开始输入 pid 即可。

相关内容