在ubuntu 20.04 LTS中,交换内存有问题

分享于 

2分钟阅读

ubuntu

 

问题:

交换内存是7.7 Gig,我用gparted将它更改为10 Gig


答案1:


sudo swapoff -a # turn off swap


sudo rm -i /swapfile # remove old /swapfile



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



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 8G swap



将此行添加到/etc/fstab。


/swapfile    none    swap    sw      0 0



使用10G交换分区。

sudo blkid | grep -i swap #标识UUID

sudo -H gedit /etc/fstab #编辑文件

如果它存在,请删除此行。


/swapfile none swap sw 0 0



找到当前的交换挂载,并更改它以包含正确的UUID,或者添加,


# swap was on /dev/sdb5 during installation


UUID=xxxx-xxxx-xxxx-xxxx none swap sw 0 0




答案2:

可以使用swapon --show确认交换内存大小,它显示当前可用的交换。

使用fallocate命令在Linux中更改交换文件的大小后,请确保将这个文件标记为交换文件。


size = 16G // Size = 16GB (Assumed)


sudo fallocate -l $size /swapfile


sudo mkswap /swapfile



最重要的是,在分配和标记之后启用交换文件:sudo swapon /swapfile



Ubuntu  MEMO  内存  SWAP  lts