我今天早些时候进行了最新的更新。几个小时后,我没有使用电脑,它只是闲置在那里,无事可做。然后我注意到硬盘灯不断闪烁,就像电脑正在非常努力地处理某件事。我唤醒登录后发现电脑几乎完全没有反应,就像 CPU 被占用在做一些非常密集的事情一样。我试图关闭电脑,但它没有反应。最后我不得不关掉电源。有谁知道发生了什么事,它控制了我的计算机,它在做什么?我以为 Linux 不受病毒影响?
答案1
我首先想到的似乎是硬件问题或驱动程序问题。
系统中断导致的高 CPU 使用率通常意味着硬件驱动程序无法正常工作或硬件本身存在问题。
https://blog.pcrisk.com/windows/12795-system-interrupts-causing-high-cpu-usage
对于 Linux:https://unix.stackexchange.com/questions/5788/how-is-an-interrupt-handled-in-linux
仅仅是想法就可能完全错误。
答案2
当发生这种情况时,我会安装程序iotop
来查看哪个程序正在使用硬盘:
sudo apt install iotop
您需要使用以下sudo
权限来运行它:
sudo iotop
屏幕显示如下:
Total DISK READ : 0.00 B/s | Total DISK WRITE : 0.00 B/s
Actual DISK READ: 0.00 B/s | Actual DISK WRITE: 0.00 B/s
TID PRIO USER DISK READ DISK WRITE SWAPIN IO> COMMAND
1 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % init noplymouth~pectre_v2 nospec
2 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [kthreadd]
6147 idle rick 0.00 B/s 0.00 B/s 0.00 % 0.00 % python3 /usr/bi~p [dconf worker]
4 be/0 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [kworker/0:0H]
6149 idle rick 0.00 B/s 0.00 B/s 0.00 % 0.00 % python3 /usr/bi~s-on-map [gdbus]
6 be/0 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [mm_percpu_wq]
7 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [ksoftirqd/0]
8 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [rcu_sched]
9 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [rcu_bh]
10 rt/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [migration/0]
11 rt/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [watchdog/0]
12 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [cpuhp/0]
13 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [cpuhp/1]
14 rt/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [watchdog/1]
15 rt/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [migration/1]
16 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [ksoftirqd/1]
17 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [kworker/1:0]
18 be/0 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [kworker/1:0H]
19 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [cpuhp/2]
20 rt/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [watchdog/2]
21 rt/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [migration/2]
22 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [ksoftirqd/2]
24 be/0 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [kworker/2:0H]
25 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [cpuhp/3]
26 rt/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [watchdog/3]
27 rt/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [migration/3]
28 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [ksoftirqd/3]
屏幕每秒刷新一次。要退出,请按Q。
一旦知道有问题的程序的名称,就可以谷歌搜索它。请注意,上次我注意到驱动器指示灯闪烁,结果发现fstrim
这是一个正常过程。