我正在使用 Ubuntu14.04 服务器,它有 48 个 CPU 核心。我从 sar 信息中看到一个核心的 CPU 使用率很高。所以我想知道哪些进程正在该核心上运行。我应该如何让所有进程在 Ubuntu 中的每个 CPU 核心上运行?我没有htop
服务器,也无法安装它。但我有top
和ps
。
答案1
您可以使用
ps -eLF
- -e 选择所有进程。
- -L 显示线程,可能带有 LWP 和 NLWP 列
- -F 额外完整格式。请参阅 -f 选项,即 -F 所暗示的。
并查看该PSR
列以获取进程/线程正在运行的核心。
答案2
您可以使用
ps aux | less
其中:
A:选择所有进程
u:选择终端上的所有进程,包括其他用户的进程
x:选择不控制 ttys 的进程