kswapd线程的前世今生

1.创生

kswapd线程的前世今生

kswapd线程的前世今生

 2.死亡:

kswapd线程的前世今生

 3.身份

kswapd线程的前世今生

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

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);


结束!

上一篇:activiti学习之变量


下一篇:mysql相关查询汇总