问题 问答题

简要论述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则睡眠时间加班,反之则逐步延长睡眠时间

判断题
问答题