这个参数是什么意思呢?
# cat /proc/vmstat | grep low
kswapd_low_wmark_hit_quickly 2
答案1
在 kswapd 回收了足够的页面以使可用页面高于高水位线后,它会尝试休眠 100 毫秒。接下来发生以下三件事之一:
- 100 毫秒后,空闲页面数仍然高于高水位线。这会导致 kswapd 无限期地返回睡眠状态,而不增加任何统计数据。
- 100 毫秒后,空闲页面数降至高水位线以下。这会导致 kswapd 继续运行并增加
kswapd_high_wmark_hit_quickly
统计数据。 - 在此 100 毫秒睡眠结束之前,空闲页面数会降至低水位线以下。这会导致 kswapd 继续运行并增加
kswapd_low_wmark_hit_quickly
统计数据。
它比这更复杂一些,因为除了水印之外还有其他条件可能导致 kswapd 唤醒或继续运行,但这就是基本思想。
资料来源: