没有交换分区,但系统监视器显示交换消耗了 2GB,为什么?

没有交换分区,但系统监视器显示交换消耗了 2GB,为什么?

为什么它显示交换使用情况而没有实际的交换分区?

使用 SSD 存储创建交换分区好吗?

操作系统:Ubuntu 20.04

系统监视器显示分区和内存使用情况:

分区

内存使用情况

答案1

您看不到交换分区,因为您使用的是 2G /swapfile,它太小了。

笔记:您确实需要根据您的使用模式添加更多 RAM。

在此之前,我们会将您的 /swapfile 从 2G 增加到 4G,这样就可以避免出现任何冻结/崩溃的情况......

笔记:错误使用rmdd命令可能会导致数据丢失。建议复制/粘贴。

在里面terminal...

sudo swapoff -a           # turn off swap
sudo rm -i /swapfile      # remove old /swapfile

sudo dd if=/dev/zero of=/swapfile bs=1M count=4096

sudo chmod 600 /swapfile  # set proper file protections
sudo mkswap /swapfile     # init /swapfile
sudo swapon /swapfile     # turn on swap
free -h                   # confirm 8G RAM and 4G swap

sudo -H gedit /etc/fstab使用或编辑 /etc/fstab sudo pico /etc/fstab

确认 /etc/fstab 中的此 /swapfile 行...并确认没有其他“交换”行...在此行中使用空格...确认没有制表符...

/swapfile  none  swap  sw  0  0

reboot                    # reboot and verify operation

答案2

Ubuntu 18.04+ 使用位于 /swapfile 而不是分区的固定大小 2 GB 的交换文件。

您可以轻松增加或减少此交换文件,而无需重新分区。

相关内容