Process
htop螢幕中的Tasks和Running是什麼意思?
在我的電腦上顯示
Tasks 314; 24 running
這些數字是什麼意思?
1 個任務 = 1 個程序嗎?
為什麼執行任務的數量不等於 CPU 的數量呢?(我有超過 24 個 CPU)
編輯。有時“執行”之前的數字實際上超過了我擁有的 CPU 數量!
任務確實代表打開的程序數。(請注意,為了避免混淆,我不使用“執行”一詞。)
您必須意識到,並非所有打開的程序都會不斷消耗 CPU。
每個程序可以處於多種不同的狀態:
- running:主動使用CPU
- 停止:程序被使用者停止(暫停)
- defunc 或zombie:程序實際上阻塞了外部資源,通常是磁碟驅動器
- 睡眠:最常見的狀態,因為許多程序實際上在很多時間睡眠並以不同的時間間隔進行小檢查,或者等待使用者輸入