如何让 Ubuntu 中的每个 CPU 核心上运行所有进程?

如何让 Ubuntu 中的每个 CPU 核心上运行所有进程?

我正在使用 Ubuntu14.04 服务器,它有 48 个 CPU 核心。我从 sar 信息中看到一个核心的 CPU 使用率很高。所以我想知道哪些进程正在该核心上运行。我应该如何让所有进程在 Ubuntu 中的每个 CPU 核心上运行?我没有htop服务器,也无法安装它。但我有topps

答案1

您可以使用

ps -eLF
  • -e 选择所有进程。
  • -L 显示线程,可能带有 LWP 和 NLWP 列
  • -F 额外完整格式。请参阅 -f 选项,即 -F 所暗示的。

并查看该PSR列以获取进程/线程正在运行的核心。

答案2

您可以使用

 ps aux | less  

其中:
A:选择所有进程
u:选择终端上的所有进程,包括其他用户的进程
x:选择不控制 ttys 的进程

相关内容