我的笔记本电脑几乎每天都会卡住。大多数情况下,我需要手动关闭机器并重新启动。在这些情况下,CPU 非常繁忙,内存似乎被大量使用。
内存:8GB
CPU:英特尔(R) 酷睿(TM) i7-7600U CPU @ 2.80GHz
当我使用不同的应用程序(例如浏览器、eclipse 和 Microsoft Teams)时会发生这种情况,但运行应用程序的组合似乎非常随机。
~~现在我可以看到一些进程占用了大量的 CPU,但具体是什么原因kswapd0
呢kworker
?~~我猜,我的系统配置错误,目前猜测是交换文件太小了。如何增加/控制它?
$ uname -r
>> 5.4.0-54-generic
$ lsb_release -a
>> Description: Ubuntu 20.04.1 LTS
编辑有关 LVM 磁盘系统中的交换文件
~$ grep -i swap /etc/fstab
/dev/mapper/vgubuntu-swap_1 none swap sw 0
free -h
确认我的交换文件Swap: 975Mi
很大。
编辑
这是Linux 漏洞,但它似乎被标记为无效的. 无论出于什么原因。
一个可能的解决方案(尚未确认!):https://bugs.launchpad.net/ubuntu/+source/linux/+bug/887793/comments/170
答案1
我的解决方案:
创建新的交换文件
我试图增加交换_1卷,但失败了。可能是因为卷组中没有剩余空间。我曾使用这些说明并得到类似
# fsadm: Filesystem "swap" on device "/dev/mapper/vgubuntu-swap_1" is not supported by this tool.
为了
$ lvresize -L +5G --resizefs vgubuntu/swap_1
交换文件
我用过这个答案。
现在我可以看到:
$ sudo swapon -s
# Filename Type Size Used Priority
# /swap_2 file 5119996 830464 -2
# /dev/dm-2 partition 999420 0 -3