二 OOM打分因子、oom_adj以及oom_score

整体目录

一 linux虚拟内存、MMU、分页的基本原理
二 OOM打分因子、oom_adj以及oom_score
三 页的alloc与free、Buddy算法以及CMA
四 page_fault、内存IO交互、VSS、LRU
五 DMA及Cache一致性

=================================================================================

一、 什么是OOM

  • OOM就是out of memory的缩写,虽然linux kernel有很多的内存管理技巧(从cache中回收、swap out等)来满足各种应用空间的vm内存需求,但是,当你的系统配置不合理,让一匹小马拉大车的时候,linux kernel会运行非常缓慢并且在某个时间点分配page frame的时候遇到内存耗尽、无法分配的状况。应对这种状况首先应该是系统管理员,他需要首先给系统增加内存,不过对于kernel而言,当面对OOM的时候,咱们也不能慌乱,要根据OOM参数来进行相应的处理。

二、 oom_adj以及oom_score

二 OOM打分因子、oom_adj以及oom_score_第1张图片
二 OOM打分因子、oom_adj以及oom_score_第2张图片

三、 蜗窝链接

Linux vm运行参数之(二):OOM相关的参数

你可能感兴趣的:(linux内存管理)