/proc/vmstat 中的 kswapd_low_wmark_hit_quickly 是什么

/proc/vmstat 中的 kswapd_low_wmark_hit_quickly 是什么

这个参数是什么意思呢?

# cat /proc/vmstat | grep low
kswapd_low_wmark_hit_quickly 2

答案1

在 kswapd 回收了足够的页面以使可用页面高于高水位线后,它会尝试休眠 100 毫秒。接下来发生以下三件事之一:

  1. 100 毫秒后,空闲页面数仍然高于高水位线。这会导致 kswapd 无限期地返回睡眠状态,而不增加任何统计数据。
  2. 100 毫秒后,空闲页面数降至高水位线以下。这会导致 kswapd 继续运行并增加kswapd_high_wmark_hit_quickly统计数据。
  3. 在此 100 毫秒睡眠结束之前,空闲页面数会降至低水位线以下。这会导致 kswapd 继续运行并增加kswapd_low_wmark_hit_quickly统计数据。

它比这更复杂一些,因为除了水印之外还有其他条件可能导致 kswapd 唤醒或继续运行,但这就是基本思想。

资料来源:

相关内容