天天看點

關于linux核心以及原始人的想法

1.isolate_lru_pages函數的額外功用是試圖介入夥伴系統來盡可能的釋放掉連續的頁面。事情是這樣的,本來,isolate_lru_pages這個函數是為了盡可能少的争搶lru全局鎖而引入的,它将頁面分離到一個局部,然後在決定是否回收以及如何回收,現在它又接收了一個order參數,這樣就可以以目前掃描到的頁面為基準,在其前後分離出一些可以湊成2的order次幂大小的頁面,使它們一起被回收,這樣有利于夥伴系統的碎片最小化,如果按照isolate_lru_pages函數最原始的智能,它可能分離出了N個頁面,這N個頁面可能不甚連續,然而加入order的影響之後,它分離出的N個頁面中就有可能用2的order次幂個連續頁面了

2.CFS排程器引入了排程實體的概念,它不僅僅可以訓示程序,還可以訓示程序組。

3.我們不應該嘲笑原始人的,但是我們很多人将原始人作為一種貶義詞來使用。我們不否認印第安人比我們落後,但他們不是原始人,他們也是現代人,和我們是并列的,原始人是我們的祖先,沒有他們的簡陋就沒有我們的文明,是以我們要尊敬他們而不是嘲笑他們。

 本文轉自 dog250 51CTO部落格,原文連結:http://blog.51cto.com/dog250/1271177

繼續閱讀