如何获得在Ubuntu的每个CPU核心上运行的所有进程?

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

您可以使用

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

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

您可以使用

  ps aux | less 

其中:
答:select所有进程
u:selectterminal上的所有进程,包括其他用户的进程
x:select进程而不控制ttys