二 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

在這裏插入圖片描述
在這裏插入圖片描述

三、 蝸窩鏈接

Linux vm運行參數之(二):OOM相關的參數

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章