每个zone的low memory是怎么计算出来的
生活随笔
收集整理的這篇文章主要介紹了
每个zone的low memory是怎么计算出来的
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
內核都是試圖讓活動頁和不活動頁的數量均衡
在分配內存時每次都會喚醒wakeup_swapd,這個函數會在
現在是不是已經沒有全局的LRU表了?已經都變成per cgroup級別的LRU表了嗎?
inactive_list_is_low是判斷的什么?
頁面回收最主要的函數就是
PageSwapCached標記一個page是什么狀態,
對于map到頁表中去這件事,這里鎖說的被mount到頁表都是指用戶態
內核態雖然是直接映射,但是這些直接映射是不會算映射到頁表的,都是那種顯示調用了pmap的,才算是調用了頁表
所以用戶態缺頁之后的情況,還有內核里面顯式調用map之類的函數,這才算是調用了
整個內核中如何判斷匿名頁和文件頁,就是通過PageSwapBacked(page) -->{SwapBacked}.
?
轉載于:https://www.cnblogs.com/honpey/p/10051651.html
總結
以上是生活随笔為你收集整理的每个zone的low memory是怎么计算出来的的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 题解【bzoj4653 [NOI2016
- 下一篇: 第二次Soring冲刺计划第二天(个人)