Linux增加交换分区mkswap,解决内存不够的问题
也有可能是其他错误,反正网站打不开。
提示是nginx服务有问题,进入服务
场景 :买了一个低配置VPSlinux分区工具,搭建了一个网站,用着用着有一天,网站崩溃,提示:An error occurred.! 也有可能是其他错误,反正网站打不开。 提示是nginx服务有问题,进入服务器。想查看服务状态,发现命令 systemctl 也卡死。可以判断内存或者存储不够了。 查看内存: free -h 虚机交换分区为0,可使用内存也不够了,只能重新增加交换分区或者分换文件。 由于是低端配置服务器,这里只能用分出一个文件作为交换分区。 1. 使用dd命令创建一个swap交换文件:
bs:块大小为1m,count:数量为1000个,总大小为1000m的交换文件。 2. 设置文件权限以便只有 root 用户可以读写 swap 文件,即600权限,否则报错:
3. 在这个文件上设置 为Linux swap:
4. 激活 swap 空间:
最后查看 free -h ,内存空间已被使用 5. 为防止重启后swap分区变成0,修改/etc/fstab文件:
在最后加上这行,启动自动加载
添加完后,运行命令 systemctl 可正常使用,重启 nginx 相关服务,网站恢复正常。 (编辑:通辽站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |