一個 CPU 始終處於 100% 狀態

一個 CPU 始終處於 100% 狀態

由於某種原因,我的一個 CPU 始終處於 100% 使用率。誰能從圖片中看出問題出在哪裡?

系統監視器資源視圖

顯示沒有嚴重 CPU 使用率的進程

系統監視器顯示 100% CPU 使用率並切換到另一個 CPU

謝謝

答案1

今天這件事發生在我身上:

一個 cpu 處於 100%.png

從conky顯示進程ID是14633,所以在終端機使用:

───────────────────────────────────────────────────────────────────────────────────────────
rick@alien:~/Python$ ps -o ppid=14633
14633
17412
 3140
[1]+  Done                    gedit gmail-list-msg.py
───────────────────────────────────────────────────────────────────────────────────────────
rick@alien:~/Python$ ps -s -p 14633
  UID   PID          PENDING          BLOCKED          IGNORED           CAUGHT STAT TTY        TIME COMMAND
    0 14633 0000000000000000 0000000000000000 ffffffffffffffff 0000000000000000 R    ?          9:16 [kworker/4:0]
───────────────────────────────────────────────────────────────────────────────────────────
rick@alien:~/Python$ ps -s -p 3140
  UID   PID          PENDING          BLOCKED          IGNORED           CAUGHT STAT TTY        TIME COMMAND
 1000  3140 0000000000000000 0000000000000000 0000000000001000 0000000180010000 Sl   ?          0:07 /usr/lib/gnome
───────────────────────────────────────────────────────────────────────────────────────────
rick@alien:~/Python$ ps -s -p 17412
  UID   PID          PENDING          BLOCKED          IGNORED           CAUGHT STAT TTY        TIME COMMAND
 1000 17412 0000000000000000 0000000000010000 0000000000380004 000000004b817efb Ss   pts/19     0:00 bash
───────────────────────────────────────────────────────────────────────────────────────────
rick@alien:~/Python$ 

CPU 使用率 100% 的原因是:

gedit gmail-list.msg.py &

gedit一直用作後台進程,這是我第一次看到 100% 使用率。

  • gedit關閉有問題的進程後:kworker/4:0仍然使用 100% 的 CPU。
  • 關閉後,gnome-terminal有問題的進程仍然使用 100% 的 CPU。
  • 打開新終端後使用sudo kill 14633沒有幫助。
  • 使用後sudo kill 3140沒有任何變化。
  • 使用sudo kill 17412沒有效果。

剩下的唯一選擇是重新啟動並監視使用是否gedit Xxxx &導致問題再次發生。


首次重啟

第一次重新啟動後,問題從 CPU 4 轉移到 CPU 0,並且問題kworker4變成3

Gnome 終端由啟動應用程式自動調用,這似乎是此錯誤的回歸:Debian Bug 報告日誌 - #594245 gnome-terminal 使用大量 cpu

我從啟動應用程式中停用gnome-terminal並重新啟動


第二次重啟

第二次重新啟動後,CPU 不再以 100% 的速度運作。

我注意到另一個問題,即 CPU 頻率運行時接近最大 3,000 MHz,而調速器處於powersave活動狀態(確實如此)時它應該在 1,000 MHz 左右。

我還注意到一份崩潰報告,pstree其中一個 bash 腳本守護程序調用了該報告,但該守護程序未正確喚醒。我用 Ubuntu 提交了自動資料收集錯誤報告,然後重新啟動。


第三次重啟

BIOS 啟動畫面似乎凍結了。按下 1 秒電源按鈕,其作用類似於按 10 秒電源按鈕(硬關機)。

再次按下電源按鈕進行冷啟動(不再是重新啟動/熱啟動)。


關機後上電

一切又好起來了。未知到底出了什麼問題,但希望記錄的步驟可以幫助其他人診斷暫時性錯誤。

相關內容