IT技术互动交流平台

处理Swap耗尽在Linux系统中出现的解决方法

发布日期:2019-04-02 08:44:00
  Swap是很多的系统在操作红都是会使用到的,那我们在操作的时候有小伙伴遇到交换内存swap耗尽的错误的情况,那我们遇到这个问题怎么处理的呢,对于Swap耗尽问题其实想要解决也是不难的,今天小编就来跟大家分享一下处理Swap耗尽在Linux系统中出现的解决方法一起来看看吧。
处理Swap耗尽在Linux系统中出现的解决方法

  具体的方法和详细的步骤如下;

  1、启动应用时报内存不足,直接Linux命令行top查看下。swap used100%,0free。

  2、reboot服务器能有效的释放swap,可是很多情况下是不能重启服务器的。这时就要弄明白是什么占着内存。查看下/proc目录下内容,发现很多数字命名的目录,这些就是Linux的进程了。

  3、要让进程释放swap的方法只有kill掉该进程了。写个脚本来查看具体是哪些进程占着内存啦。

  一、对/proc目录下所有以数字为名的目录进行遍历

  二、1目录是根进程重启会导致系统重启,所以直接排除掉。

  三、算出每个进程占用内存的大小,然后按照大小排序

  四、输出内存占用大于1MB的进程

  4、将运行结果保存到swap.log文件中

  5、查看swap.log.10325这个进程内存占用最多有130几M。

  6、直接kill掉,然后再top查看。ok,swap一下子释放了很多,搞定。

  注意事项:proc目录下1目录不能直接kill掉。

  根据我们的电脑出现的故障问题想要解决电脑中的问题小伙伴们在本次的的教程中就可以知道了,处理Swap耗尽在Linux系统中出现的解决方法,希望本次的分享对你有很多的帮助。

延伸阅读:

Tag标签: 处理Swap耗尽   Linux系统  
  • 专题推荐

About IT165 - 广告服务 - 隐私声明 - 版权申明 - 免责条款 - 网站地图 - 网友投稿 - 联系方式
本站内容来自于互联网,仅供用于网络技术学习,学习中请遵循相关法律法规