Ubuntu 16.04 运行一段时间后变得非常慢

Ubuntu 16.04 运行一段时间后变得非常慢

电脑打开一段时间后,在某个时候,它会变得非常慢。这并不是说它冻结了,因为如果你移动鼠标,你可以看到它在 10-20 秒后会移动一点。我也尝试使用 Ctrl + Alt + F1 进入终端,但发生了同样的情况。写一个字母需要几分钟。我尝试执行topps 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 下降。

相关内容