背景:拿到服务器后,部署了多个服务,内存还剩下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

最新文章

  1. python 列表生成式
  2. java selenium (三) 环境搭建 基于Maven
  3. GridView获取列子段的几种途径
  4. 开源一个网络图片浏览器HooPhotoBrowser
  5. 基于Redis的短链接设计思路
  6. Notepad++配置Python运行环境
  7. 字母A-Z写法
  8. 股票中的数学:EMA的推导01
  9. [转]python yield
  10. QTableWidget 用法总结(只能使用标准的数据模型,并且其单元格数据是QTableWidgetItem的对象)
  11. IOS 排序算法
  12. javascript中的三角学
  13. HDU 1080 Human Gene Functions--DP--(变形最长公共子)
  14. spring mvc handler的三种方式
  15. ETL kettle 数据调取防止意外停止处理
  16. python clock装饰器 计算函数执行时间,执行结果及传入的参数
  17. capwap学习笔记——初识capwap(三)(下)
  18. [翻译] Linux 内核中的位数组和位操作
  19. JS 灵活使用 console 调试
  20. 通过父元素的hover控制子元素的显示

热门文章

  1. Archiver Appliance bug report(问题已解决,见文末)
  2. 郁金香 用C写一个定时器来循环获取阳光
  3. 接口自动化库-apist
  4. Diffusers中基于Stable Diffusion的哪些图像操作
  5. Ansible-playbook 快速入门到放弃
  6. Canvas:绘制多边形
  7. PostGIS之空间索引
  8. ChatGpt聊天API使用
  9. js中各种事件监听
  10. Mybaits属性和元素