centos7添加swap区
2024-10-19 23:38:37
背景:拿到服务器后,部署了多个服务,内存还剩下5G左右,但是在使用的过程中,内存会突然爆满,然后服务器个别服务由于内存不够而终止进程
分析:通过free命令查看内存使用状况,发现Swap区为0,也就是说服务器中没有swap区进行缓冲,可能存在在一些特殊操作时内存消耗过大,导致无法缓冲,进而服务崩溃,因此怀疑是该原因导致的问题
解决方案:添加swap区!
1)按照网上的方法,在进行到swapon /swapfile时,报错:swapon: /swapfile:swapon 失败: 无效的参数。后来也是找了各种方法都不行,仍然报错,那就自己分析问题。
2)是否是swapfile文件没有权限?尝试加上权限试试chmod 600 /swapfile,然后执行swapon /swapfile时没有报错了!---成功!但是还得看效果,是否可以被使用,之前也显示出了内存,但是遇到无法利用到的问题。
那现在完善下步骤:
dd if=/dev/zero of=/swapfile bs=1G count=2
chmod 600 /swapfile # 增加权限
mkswap /swapfile # 挂载swap分区
swapon /swapfile # 激活swap
free -h # 此时就有内存显示了
最终再加上开启自启
vi /etc/fstab
#在末尾添加一下内容,保存即可
/swapfile none swap sw 0 0
最新文章
- python 列表生成式
- java selenium (三) 环境搭建 基于Maven
- GridView获取列子段的几种途径
- 开源一个网络图片浏览器HooPhotoBrowser
- 基于Redis的短链接设计思路
- Notepad++配置Python运行环境
- 字母A-Z写法
- 股票中的数学:EMA的推导01
- [转]python yield
- QTableWidget 用法总结(只能使用标准的数据模型,并且其单元格数据是QTableWidgetItem的对象)
- IOS 排序算法
- javascript中的三角学
- HDU 1080 Human Gene Functions--DP--(变形最长公共子)
- spring mvc handler的三种方式
- ETL kettle 数据调取防止意外停止处理
- python clock装饰器 计算函数执行时间,执行结果及传入的参数
- capwap学习笔记——初识capwap(三)(下)
- [翻译] Linux 内核中的位数组和位操作
- JS 灵活使用 console 调试
- 通过父元素的hover控制子元素的显示