给CentOS 7添加Swap空间以解决内存不足
时间:2016-05-26 14:35 来源:linux.it.net.cn 作者:IT
服务器内存小了就是不爽,随时查看服务器内存,可用的都在10M左右,决定启用Swap分区来解决一下这个问题。
我的服务器是CentOS 7的,具体操作如下:
1
2
3
4
5
# free -m
total used free shared buffers cached
Mem: 488 483 4 45 0 2
-/+ buffers/cache: 481 7
Swap: 0 0 0
可以看到现在的Swap空间为0。
1.在根目录下创建一个大小为1G的swap文件
1
2
3
# fallocate -l 1G /swapfile
# mkswap /swapfile
# swapon /swapfile
查看swap详情
1
2
3
# swapon -s
Filename Type Size Used Priority
/swap file 1048572 0 -1
2.设置开机自动挂载Swap分区:
1
vi /etc/fstab
添加下面一行:
1
/swapfile swap swap sw 0 0
3.设置vm.swappiness
swappiness=0 的时候表示最大限度使用物理内存,然后才是 swap空间,swappiness=100 的时候表示积极的使用swap分区,并且把内存上的数据及时的搬运到swap空间里面。
1
2
# cat /proc/sys/vm/swappiness
0
可以看到阿里云默认将vm.swappiness设置为0了,建议把它修改为10
1
vi /etc/sysctl.conf
1
vm.swappiness=10
使设置生效:
1
sysctl -p
1
2
# cat /proc/sys/vm/swappiness
10
(责任编辑:IT)
服务器内存小了就是不爽,随时查看服务器内存,可用的都在10M左右,决定启用Swap分区来解决一下这个问题。 我的服务器是CentOS 7的,具体操作如下:
可以看到现在的Swap空间为0。 1.在根目录下创建一个大小为1G的swap文件
查看swap详情
2.设置开机自动挂载Swap分区:
添加下面一行:
3.设置vm.swappinessswappiness=0 的时候表示最大限度使用物理内存,然后才是 swap空间,swappiness=100 的时候表示积极的使用swap分区,并且把内存上的数据及时的搬运到swap空间里面。
可以看到阿里云默认将vm.swappiness设置为0了,建议把它修改为10
使设置生效:
(责任编辑:IT) |