阿里云主机centos设置虚拟内存

  1. 添加swap文件大小为2G

dd if=/dev/zero of=/swapfile bs=1k count=2048000

2048000+0 records in
2048000+0 records out
2097152000 bytes (2.1 GB) copied, 33.0295 s, 63.5 MB/s
2. 创建SWAP文件

mkswap /swapfile

mkswap: /swapfile: warning: don’t erase bootbits sectors
on whole disk. Use -f to force.
Setting up swapspace version 1, size = 2047996 KiB
no label, UUID=9756ae4f-3dc2-40e8-8064-5a609f1a239a
3. 激活SWAP文件

swapon /swapfile

  1. 查看SWAP信息是否正确

swapon -s

  1. 添加到fstab文件中让系统引导时自动启动

注意, 这里是采用了swapfile文件的默认路径, 即/var/swapfile。若你上面的操作中swapfile文件不是在/var/目录下, 则下面的/var/swapfile也要相应修改为自己设写的。

echo “/swapfile swap swap defaults 0 0” >> /etc/fstab

  1. 用命令free检查2G交换分区生效

free -m

或者, 检查meminfo文件
total used free shared buffers cached
Mem: 7872 7730 141 0 3 244
-/+ buffers/cache: 7483 389
Swap: 1999 0 1999

grep SwapTotal /proc/meminfo

  1. 释放SWAP文件

swapoff /swapfile

  1. 删除SWAP文件

rm -fr /swapfile

原文地址:https://www.cnblogs.com/hzcya1995/p/13310867.html