阿里云 Linux 服务器创建 Swap 分区

服务器有时候会突发需要大量内存(譬如我们有运行一个自动构建工具,当代码某个分支发布新版本,会触发编译打包),若内存不够会导致有些进程被杀掉,严重的时候甚至整个服务器瘫掉。因此,适当设置 swap 分区还是很有必要的。

下面的命令主要是在 CentOS 上创建 4G 大小的 Swap 分区:

sudo dd if=/dev/zero of=/swapfile bs=512 count=8388616
sudo chmod 600 /swapfile && sudo mkswap /swapfile && sudo swapon /swapfile
sudo echo "/swapfile swap swap defaults 0 0" >>/etc/fstab
sudo swapon -s sudo sysctl vm.swappiness=10 && sysctl vm.vfs_cache_pressure=80 sudo vi /etc/sysctl.conf

最后那一行,是指如果希望 vm.swappiness 和 vm.vfs_cache_pressure 的设置永久生效,可以修改 /etc/sysctl.conf 文件设置。

以上可参考阿里云的相关文章,如:https://developer.aliyun.com/article/52098

作者: Ben

IT、电商、零售、医药行业混迹多年的理想主义者。