系统配置错误:如何增加 LVM 磁盘的交换文件?

系统配置错误:如何增加 LVM 磁盘的交换文件?

我的笔记本电脑几乎每天都会卡住。大多数情况下,我需要手动关闭机器并重新启动。在这些情况下,CPU 非常繁忙,内存似乎被大量使用。

内存:8GB

CPU:英特尔(R) 酷睿(TM) i7-7600U CPU @ 2.80GHz

当我使用不同的应用程序(例如浏览器、eclipse 和 Microsoft Teams)时会发生这种情况,但运行应用程序的组合似乎非常随机。

顶部输出

~~现在我可以看到一些进程占用了大量的 CPU,但具体是什么原因kswapd0kworker?~~我猜,我的系统配置错误,目前猜测是交换文件太小了。如何增加/控制它?

$ 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

相关内容