Ubuntu

如何讓所有程序在 Ubuntu 的每個 CPU 核心上執行?

  • March 8, 2017

我正在使用 Ubuntu14.04 伺服器,它有 48 個 CPU 核心。我從 sar 資訊中看到一個核心的 CPU 使用率很高。所以我想知道該核心上正在執行哪些程序。我應該如何讓所有程序在 Ubuntu 的每個 CPU 核心上執行?我沒有htop在伺服器上,我無法安裝它。但我有topps

您可以使用

ps -eLF
  • -e 選擇所有程序。
  • -L 顯示執行緒,可能帶有 LWP 和 NLWP 列
  • -F 額外的完整格式。請參閱 -f 選項,這是 -F 所暗示的。

並查看該PSR列以獲取程序/執行緒正在執行的核心。

您可以使用

ps aux | less  

其中:

A:選擇所有程序

u:選擇終端上的所有程序,包括其他使用者的

程序 x:選擇不控制 ttys的程序

引用自:https://serverfault.com/questions/836922