1. 云主机推荐平台首页
  2. 阿里云服务器

阿里云服务器ECS安装宝塔面板启用 SWAP 虚拟内存

swap 是类 Unix 操作系统下虚拟内存技术的实现。简单地说,swap 文件或者 swap 分区(交换区)就是把一部分硬盘空间拿出来,模拟成备用的内存给 linux 使用。

Linux 系统在运行中会把内存中暂时用不到的部分数据放在 swap 分区中保存,把宝贵的内存资源分配给其他更加需要内存的程序使用。所以添加swap虚拟内还是比较重要的,

小编建议:2G 和 2G 以下内存的服务器,设置成和物理内存相同容量 SWAP;2G 以上的,设置为 2G。如果跑的程序特别耗费内存,2G 内存以上的 Swap 也可以设置与内存相同。

阿里云服务器ECS安装宝塔面板启用 SWAP 虚拟内存

最近几天更新了宝塔的软件发现了一个新的更新 – linux 配置;里面可以配置服务器的DNS,SWAP Disk跟服务器时间。 但是经过网上的搜索发现阿里云ECS是默认不使用虚拟内存的,所以通过了阿里云的教学来启用虚拟内存,因为我的服务器属于低配置的。 阿里云教学:https://help.aliyun.com/knowledge_detail/42534.html

关于 Swap Disk 虚拟内存

物理内存是服务器原先配置的主要内存,虚拟内存则是用服务器磁碟空间容量所作出的内存功能。虚拟内存的大小一般建议是用物理内存的2倍,我自己是用 1:1,因为感觉不需要用到这么多。虚拟内存的主要功能是降低内存的使用,将不常用的内存放在虚拟内存里。虚拟内存的作业速度比物理内存慢很多,主要功能是确保内存太高导致网站崩溃。 *阿里云建议高效能或SSD磁碟用户可开启虚拟内存,普通磁碟会影响虚拟内存的作业速度。

开启 Swap Disk 虚拟内存

下面是我自己开启的命令码,配合宝塔创建的 swap 档设置。有没有成功运行再过几天观察。。

#配置我们的虚拟内存,这里配置的是1GB
dd if=/dev/zero of=/www/swap bs=1M count=1024

#启用交换分区文件
mkswap /www/swap

#启用虚拟内存
swapon /www/swap

#在此档案最下行表示启动虚拟内存
#vim /etc/rc.local
swapon -a

#开机时启用虚拟内存
#vim /etc/fstab
/www/swap swap swap defaults 0 0

#配置空闲内存少于 30% 时使用 SWAP 分区:
echo 30 >/proc/sys/vm/swappiness

#永久性修改上面的数据
#vim /etc/sysctl.conf
vm.swappiness=30

本文来自felicoz,本文观点不代表云主机推荐平台立场,转载请联系原作者。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

联系我们

在线咨询:点击这里给我发消息

邮件:663050883@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息