一个 CPU 始终处于 100% 状态

一个 CPU 始终处于 100% 状态

由于某种原因,我的一个 CPU 使用率始终处于 100%。有人能从图片中看出问题出在哪里吗?

系统监视器资源视图

进程未显示严重的 CPU 使用率

系统监视器显示 CPU 使用率为 100% 并切换到另一个 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$ 

100% CPU 使用率是由于使用以下内容造成的:

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 错误报告日志 - #594245 gnome-terminal 使用大量 CPU

我从启动应用程序中停用gnome-terminal并重新启动


第二次重启

第二次重启后,CPU 没有以 100% 运行。

powersave我注意到另一个问题,当调节器处于活动状态时(确实处于活动状态),CPU 频率应该在 1,000 MHz 左右,但实际频率却接近最大值 3,000 MHz 。

我还注意到一个崩溃报告,pstree其中有一个由我的一个未正确唤醒的 bash 脚本守护程序调用。我向 Ubuntu 提交了自动数据收集错误报告,然后重新启动。


第三次重启

BIOS 启动屏幕似乎冻结了。按下电源按钮 1 秒钟,其效果相当于按下电源按钮 10 秒钟(硬关机)。

再次按下电源按钮进行冷启动(不再是重启/热启动)。


关机后启动

一切又恢复正常了。不知道到底出了什么问题,但希望记录的步骤能帮助其他人诊断暂时性错误。

相关内容