centos7虚拟内存设置

1、创建虚拟内存缓存文件

一般设置为物理内存的2倍

创建swap文件(每块1M,总共8192块,共计:8192M)
[root@localhost ~] dd if=/dev/zero of=/swapfile bs=1M count=8192

2、构建+激活swap

# 构建swap格式到swapfile
[root@localhost ~] mkswap /swapfile

# 激活swap
[root@localhost ~] swapon /swapfile
swapon: /root/swapfile:不安全的权限 0664,建议使用 0600

3、永久生效

[root@localhost ~] vim /etc/fstab
# 将/swap none swap sw 0 0 这行注释掉,新增一行
/swapfile swap swap defaults 0 0

4、设置swap使用

# vim /etc/sysctl.conf
vm.swappiness = 30
# sysctl -p

5、删除swap交换分区

停止正在使用的swap分区:
$ swapoff /dev/mapper/centos-swap

删除swap分区文件:
$ rm /dev/mapper/centos-swap

删除或注释在/etc/fstab文件中的以下开机自动挂载内容:
/dev/mapper/centos-swap swap swap default 0 0
原文地址:https://www.cnblogs.com/John-2011/p/15242410.html