Linux
如何讓所有程序在 Ubuntu 的每個 CPU 核心上執行?
我正在使用 Ubuntu14.04 伺服器,它有 48 個 CPU 核心。我從 sar 資訊中看到一個核心的 CPU 使用率很高。所以我想知道該核心上正在執行哪些程序。我應該如何讓所有程序在 Ubuntu 的每個 CPU 核心上執行?
您可以這樣做
ps -aeF
,請參閱C
專欄UID PID PPID C STIME TTY TIME CMD root 1 0 0 2015 ? 00:08:07 /sbin/init
或者
htop
,將其配置為顯示PROCESSOR
列,要設置 CPU 親和性,可以使用taskset命令
Normal
top
也可以顯示上次使用的 CPU。您必須
f
在查看主螢幕時按下才能進入“欄位管理”螢幕,向下箭頭到並用或 空格P = Last Used CPU (SMP)
將其打開。d
按q
或退出返回主螢幕。如果您不喜歡輸出最右側的 P 列,您可能希望在“欄位管理”螢幕中將 P 列向上移動。