我的笔记本电脑安装了 Windows 10 和 Ubuntu 18.04 双启动系统。安装 Ubuntu 时,我创建了 15GB 的交换空间。我的笔记本电脑有 8GB 的 RAM。我之前没有注意到,但现在我的系统内存不足,我注意到系统监视器只显示 1.1GB 的交换空间。关闭交换空间并重新打开也无济于事。这是怎么回事?我该如何解决?
附言:我不知道这是否重要。最初我曾尝试完全禁用交换。我遵循这个答案并将 swappiness 设置为 10。现在我将其改回默认值 60。
編輯1:
添加内容/etc/fstab
$ cat /etc/fstab
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
# / was on /dev/nvme0n1p7 during installation
UUID=3f9f3cd3-acfb-47a8-aff2-fac6a7405e02 / ext4 errors=remount-ro 0 1
# /boot/efi was on /dev/nvme0n1p1 during installation
UUID=B827-57AB /boot/efi vfat umask=0077 0 1
/swapfile none swap sw 0 0
# (identifier) (location, eg sda5) (format, eg ext3 or ext4) (some settings)
UUID=3a70fe9d-3ffc-4e4e-b7b1-d94f2dbe0bbd /home ext4 defaults 0 2
答案1
下列的幼稚园三年级的评论,我将其修复如下
检查是否/swapfile
正在使用而不是交换分区
$ sudo cat /proc/swaps
Filename Type Size Used Priority
/swapfile file 1158220 0 -2
现在,要将交换从使用更改/swapfile
为分区,我按照这个博客。虽然它执行的是相反的操作,但所需的命令仍然可用。
关/swapfile
$ sudo swapoff /swapfile
编辑/etc/fstab
文件以使用交换分区而不是/swapfile
。注释现有行并添加新行。可以从 gparted 获取 UUID(右键单击交换分区并选择information
)
UUID=530e52cc-8a1d-400b-bbde-b47c0246586d none swap sw 0 0
# /swapfile none swap sw 0 0
格式化交换分区
$ sudo mkswap /dev/nvme0n1p8
设置交换分区
$ sudo swapon /dev/nvme0n1p8