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