电脑打开一段时间后,在某个时候,它会变得非常慢。这并不是说它冻结了,因为如果你移动鼠标,你可以看到它在 10-20 秒后会移动一点。我也尝试使用 Ctrl + Alt + F1 进入终端,但发生了同样的情况。写一个字母需要几分钟。我尝试执行top
或ps aux
例如,但它需要很长时间。
启动机器后立即执行的命令输出:
swapon --show
$ swapon --show
NAME TYPE SIZE USED PRIO
/dev/sda6 partition 976M 0B -2
top
Tasks: 212 total, 1 running, 148 sleeping, 0 stopped, 0 zombie
%Cpu(s): 6,8 us, 3,4 sy, 0,0 ni, 89,1 id, 0,5 wa, 0,0 hi, 0,1 si, 0,0 st
KiB Mem : 3952020 total, 2405260 free, 625092 used, 921668 buff/cache
KiB Swap: 999420 total, 999420 free, 0 used. 2707928 avail Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
2372 joel 20 0 675348 36620 29032 S 6,2 0,9 0:01.13 gnome-terminal-
1 root 20 0 185692 6136 3948 S 0,0 0,2 0:01.78 systemd
2 root 20 0 0 0 0 S 0,0 0,0 0:00.00 kthreadd
3 root 20 0 0 0 0 I 0,0 0,0 0:00.00 kworker/0:0
4 root 0 -20 0 0 0 I 0,0 0,0 0:00.00 kworker/0:0H
5 root 20 0 0 0 0 I 0,0 0,0 0:00.06 kworker/u8:0
6 root 0 -20 0 0 0 I 0,0 0,0 0:00.00 mm_percpu_wq
7 root 20 0 0 0 0 S 0,0 0,0 0:00.02 ksoftirqd/0
8 root 20 0 0 0 0 I 0,0 0,0 0:00.15 rcu_sched
9 root 20 0 0 0 0 I 0,0 0,0 0:00.00 rcu_bh
10 root rt 0 0 0 0 S 0,0 0,0 0:00.00 migration/0
11 root rt 0 0 0 0 S 0,0 0,0 0:00.00 watchdog/0
12 root 20 0 0 0 0 S 0,0 0,0 0:00.00 cpuhp/0
13 root 20 0 0 0 0 S 0,0 0,0 0:00.00 cpuhp/1
14 root rt 0 0 0 0 S 0,0 0,0 0:00.00 watchdog/1
15 root rt 0 0 0 0 S 0,0 0,0 0:00.00 migration/1
16 root 20 0 0 0 0 S 0,0 0,0 0:00.02 ksoftirqd/1
17 root 20 0 0 0 0 I 0,0 0,0 0:00.00 kworker/1:0
18 root 0 -20 0 0 0 I 0,0 0,0 0:00.00 kworker/1:0H
19 root 20 0 0 0 0 S 0,0 0,0 0:00.00 cpuhp/2
20 root rt 0 0 0 0 S 0,0 0,0 0:00.00 watchdog/2
21 root rt 0 0 0 0 S 0,0 0,0 0:00.00 migration/2
22 root 20 0 0 0 0 S 0,0 0,0 0:00.01 ksoftirqd/2
23 root 20 0 0 0 0 I 0,0 0,0 0:00.00 kworker/2:0
24 root 0 -20 0 0 0 I 0,0 0,0 0:00.00 kworker/2:0H
25 root 20 0 0 0 0 S 0,0 0,0 0:00.00 cpuhp/3
26 root rt 0 0 0 0 S 0,0 0,0 0:00.00 watchdog/3
27 root rt 0 0 0 0 S 0,0 0,0 0:00.00 migration/3
28 root 20 0 0 0 0 S 0,0 0,0 0:00.00 ksoftirqd/3
29 root 20 0 0 0 0 I 0,0 0,0 0:00.02 kworker/3:0
机器慢的时候命令输出执行:
swapon --show
$ swapon --show
NAME TYPE SIZE USED PRIO
/dev/sda6 partition 976M 976M -2
top
我无法获得正确的文本输出,但我可以说该过程kswapd2
消耗了 80% 到 100% 的 CPU。
观察结果htop
我一直在监控我的电脑,直到它变得非常慢,我发现当交换空间耗尽时,它就开始变得非常慢。由于大量的 Firefox 窗口和运行 Ubuntu 18.04 服务器的 VirtualBox,使用了大量内存。
我设法从使用 Alt+Shift+F2 打开的终端中关闭 VirtualBox,系统再次变得可用,尽管交换使用量没有从大约 950M 下降。