赞
踩
Low memory killer是基于Linux的Out of Memory机制改过来的。我们知道,Out of Memory是一个比较复杂的评分机制。它会对进程的优先级进行打分,将分数高的进程视为bad进程,然后杀死它,并释放内存。而Low memory killer和OOM不一样的地方是,OOM这个机制只有当系统内存不足的时候才会启动检查,而Low memory killer这个机制是定时进行检查的。在这里,Low memory killer它主要通过进程的OOM_ODJ这个阈值来进行判断,而这个OOM_ODJ阈值它是用来判断进程优先级的。当OOM_ODJ越小,进程的优先级越高,Lower Memory killer就越不会去回收它。当OOM_ODJ这个阈值越大,说明这个进程优先级越低,而Lower Memory killer这个机制就会回收这部分进程。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。