其他分享
首页 > 其他分享> > kswapd线程的前世今生

kswapd线程的前世今生

作者:互联网

1.创生

 2.死亡:

 3.身份

立了PF_KSWAPD的FLAG身份,就可以通过current_is_kswapd找到它啦。

 4.当系统中内存紧张时,kswapd被函数wakeup_kswapd唤醒,开始执行,执行的关键路径是:

kthread->kswapd->balance_pgdat->shrink_node->shrink_node_memcg->shrink_inactive_list->shrink_page_list->pageout->a_ops->writepage(swap_writepage, fat/ext ...writepage);


结束!

标签:kswapd,node,今生,writepage,list,线程,shrink,身份
来源: https://blog.csdn.net/tugouxp/article/details/119896712