别让你的Linux 内存耗尽,建立swap 分区

前言

如果你购买了云计算虚拟机,比如阿里云,aws ecs,或者azure。默认linux安装,并不会给你建立swap分区。当内存不够用了之后,Linux可能就内存耗尽,失去响应和失去控制。

所以我们需要建立swap分区,帮助系统能在内存耗尽之前,能缓一下,强行续命。


linux内存占用

建立swap分区

首先执行命令,创建一个可用的分区文件,并使得linux挂载swap,用起来

dd if=/dev/zero of=/swapfile bs=1M count=1024 # 1024x1M =1G的大小,你可以根据需要改编它
mkswap /swapfile #建立swap文件格式
chmod 0600 /swapfile #改变可写权限
swapon /swapfile #启用swap

启动挂载swap

接下来编辑 /etc/fstab文件,加入swap挂载选项:

/swapfile swap swap defaults 0 0

重启系统生效

执行命令

reboot #需要root权限

查看 swaps使用情况

swapon --show

总结

通过简单的教程,相信你已经掌握了如何为linux开启了一个swap分区,你的linux承压能力更强了。在内存紧缺的时候,可以多续一下性命。

分类: Linux/Unix 标签: 发布于: 2020-12-26 16:32:31, 点击数: