當前位置: 首頁>>技術教程>>正文


沒有進程的高 CPU 使用率。什麽是[遷移/x]?

問題描述

在過去的幾天裏,我的電腦一直在加速它的粉絲,但沒有做太多。我說的是 Firefox、gedit、一些終結器窗口的實例,僅此而已。我的桌麵上正在運行 conky,它告訴我以下信息:

比嘈雜的風扇更糟糕的是功耗(如果您相信我們的能量監視器,大約為 50W)是 X 鎖定。應用程序一直凍結,我正在努力完成工作。這一切都讓奧利成為了一個遲鈍的男孩。

我真的很困惑,conkyhtop 都沒有向我展示一個進程,但我剛剛運行了 ps aux | sort -k 3,我看到許多進程看起來可能會導致我的痛苦:

root         6  0.0  0.0      0     0 ?        S    Nov27   0:00 [migration/0]
root         7  0.0  0.0      0     0 ?        S    Nov27   0:00 [migration/1]
root        11  0.0  0.0      0     0 ?        S    Nov27   0:00 [migration/2]
root        14 2589903  0.0   0     0 ?        S    Nov27 21114581:29 [migration/3]
root        17 97.2  0.0      0     0 ?        S    Nov27 11543:55 [migration/4]
root        26 97.7  0.0      0     0 ?        S    Nov27 11601:34 [migration/7]
root        23 99.6  0.0      0     0 ?        S    Nov27 11834:39 [migration/6]
root        20 99.7  0.0      0     0 ?        S    Nov27 11837:29 [migration/5]

這些 migration 到底是什麽東西?更重要的是,我怎樣才能在不破壞我的係統的情況下殺死它們?

編輯:其他細節。我使用 closed-binary 驅動程序(來自 onereic-updates)在 nvidia 圖形硬件上運行。我曾經並且最近使用過 VirtualBox。它是英特爾主板芯片組和處理器。我有一個基於 dmraid 的 SSD 和一個基於 mdraid 的存儲 “cluster”(我的大部分個人資料都在其中)。如果你需要更多,就戳我。

最佳答案

我找到了遷移混亂的原因。

不久前,我對 gnome-do 無法存活感到沮喪。所以我在我的啟動條目中寫了這個:

bash -c "while true; do gnome-do; done"

結果不是運行一次,而是一次又一次地試圖產卵。我猜 gnome-do 分叉而不是塊。

我隻是通過檢查我擁有的每個用戶進程並對其進行核對來發現這一點。它本身沒有使用任何 CPU,但看起來很可疑。

次佳答案

你不能,你看到的線程是負責在 CPU 之間移動線程的內核線程。

它們是內核調度程序的一部分,不對您所遇到的痛苦負責。

(我知道這並不能回答為什麽你首先會感到疼痛,稍後再說。)

參考資料

本文由Ubuntu問答整理, 博文地址: https://ubuntuqa.com/zh-tw/article/12929.html,未經允許,請勿轉載。