低配VPS虚拟内存设置
遥想当年,幕布、照片、填表、邮寄、电话确认、再次确认等等一大波操作,才换来域名备案成功,不想让其付之东流,便剁了台低配服务器,挂个小网站,解析过去。
奈何内存太小,操作卡卡的,于是有了这篇虚拟内存Swap文章。
Swap分区:与window虚拟内存一样,磁盘开辟一块空间,内存占满时,将一些没在“动”的程序内存移动到Swap中。
小内存机器建议使用,大内存就没必要了。
一、配置Swap
-
查看是否已经有了
free -h
-
没有则添加
fallocate -l 1G /swapfile
-
赋予权限,仅限root使用
chmod 600 /swapfile
-
文件设置成Linux交换区
mkswap /swapfile
-
启用并激活
swapon /swapfile
-
设置永久生效,编辑/etc/fstab文件
vi /etc/fstab # 打开文件 # 添加下面这一行 /swapfile swap swap defaults 0 0
-
查看是否创建成功
swapon --show # 或者 free -h
二、调整Swappiness
Swappiness:Linux内核属性,简单理解就是Swap空间使用频率,数字0-100,越大频率越高。
-
查看
cat /proc/sys/vm/swappiness
-
修改
sysctl vm.swappiness=20 # 输出结果 vm.swappiness = 20
-
全局修改,即重启后保持不变
vi /etc/sysctl.conf # 文件最后附加下面内容 vm.swappiness=20
三、停用Swap
-
关闭swap
swapoff -v /swapfile
-
删除开机挂载
vi /etc/fstab # 编辑并删除以前添加的那一行
-
删除磁盘文件
rm /swapfile
四、总结
码完碎觉。