當嘗試在我的四核 mac 上執行 top 命令時,我會定期看到有 5 個正在執行的程序。四核機器上怎麼可能有 5 個正在執行的程序?
top
手冊頁中對此進行了解釋:
顯示為正在執行的任務應該更恰當地認為是“準備執行”——它們task_struct
只是在 Linux 執行隊列上表示。即使沒有真正的 SMP 機器,您也可能會看到許多處於這種狀態的任務,具體取決於 top 的延遲間隔和 nice 值。
引用自:https://unix.stackexchange.com/questions/39639