问答题 简要论述Kswapd核心线程的动态特性。

【正确答案】主要通过nr_async_pages参考free_pages_high和free_pages_low来判断交换数量和线程睡眠时间:
Nr_async_pages大于free_pages_high时每次释放6个页面,在free_pages_high和free_pages_low之间时释放3个,小于free_pages_low时不释放
若Kswapd被唤醒后发现Nr_async_pages小于free_pages_low则睡眠时间加班,反之则逐步延长睡眠时间
【答案解析】