centos下设置虚拟内存

centos下设置虚拟内存

虚拟内存一般入门级别的服务器都会用到.否则会遇到编译卡死的情况


centos6

1.那么设置2G交换分区来用下 :

# --获取要增加的2G的SWAP文件块
$ dd if=/dev/zero of=/swapfile bs=1k count=2048000 

2.创建SWAP文件

$ mkswap /swapfile

3.激活SWAP文件

$ swapon /swapfile

4.查看SWAP信息是否正确

$ swapon -s

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

$ echo "/var/swapfile swap swap defaults 0 0" >> /etc/fstab

6.如果不用可以删除

$ swapoff /swapfile
$ rm -fr /swapfile

centos 7

1.使用dd命令创建一个swap分区

$ dd if=/dev/zero of=/home/swap bs=1024 count=4096000

2.mkswap 格式化swap分区

$ mkswap /home/swap

3.把格式化后的文件分区设置为swap分区(不执行关闭)

$ swapon /home/swap
# 关闭SWAP分区命令为
$ swapoff /home/swap

4.swap分区自动挂载

$ vi /etc/fstab
# 在文件末尾加上
/home/swap swap swap default 0 0

5.查看(Mem是内存,swap就是虚拟内存)

$ free
Mem:        1016412      830376       64568       22280      121468       36352
Swap:       2047996      226160     1821836

清除buff/cache

echo 3 > /proc/sys/vm/drop_caches

参考文章