答案1
今天這件事發生在我身上:
從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,並且問題kworker
從4
變成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 秒電源按鈕(硬關機)。
再次按下電源按鈕進行冷啟動(不再是重新啟動/熱啟動)。
關機後上電
一切又好起來了。未知到底出了什麼問題,但希望記錄的步驟可以幫助其他人診斷暫時性錯誤。