Memory
/proc/vmstat 中的 kswapd_low_wmark_hit_quickly 是什麼
這個參數是什麼意思?
# cat /proc/vmstat | grep low kswapd_low_wmark_hit_quickly 2
在 kswapd 回收了足夠多的頁面以使空閒頁面高於高水位線後,它會嘗試休眠 100 毫秒。接下來會發生三件事之一:
- 100ms 後空閒頁數仍高於高水位線。這會導致 kswapd 在不增加任何統計資訊的情況下無限期地重新進入睡眠狀態。
- 100 毫秒後,空閒頁面的數量下降到高水位線以下。這會導致 kswapd 繼續執行並增加
kswapd_high_wmark_hit_quickly
stat。- 在這 100 毫秒睡眠結束之前,空閒頁面的數量下降到低水位線以下。這會導致 kswapd 繼續執行並增加
kswapd_low_wmark_hit_quickly
stat。它比這要復雜一些,因為除了水印之外還有其他條件可能導致 kswapd 喚醒或繼續執行,但這是基本思想。
資料來源: