码迷,mamicode.com
首页 > 其他好文 > 详细

OOM机制

时间:2019-10-07 23:30:09      阅读:106      评论:0      收藏:0      [点我收藏+]

标签:nbsp   包括   mit   inux   内核   wap   使用   mamicode   空闲   

Linux内核根据应用程序的要求分配内存,通常来说应用程序分配了内存但是并没有实际全部使用,为了提高性能,这部分没用的内存可以留作它用,这部分内存是属于每个进程的,内核直接回收利用的话比较麻烦,所以内核采用一种过度分配内存(over-commit memory)的办法来间接利用这部分“空闲”的内存,提高整体内存的使用效率。一般来说这样做没有问题,但当大多数应用程序都消耗完自己的内存的时候麻烦就来了,因为这些应用程序的内存需求加起来超出了物理内存(包括swap)的容量,内核(OOM killer)必须杀掉一些进程才能腾出空间保障系统正常运行。

grep "Out of memory" /var/log/messages  
查看日志内容,判断是否出现内存溢出,溢出的话会将某些进程杀死

技术图片

 

OOM机制

标签:nbsp   包括   mit   inux   内核   wap   使用   mamicode   空闲   

原文地址:https://www.cnblogs.com/betterquan/p/11632652.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!