- 博客(2)
- 收藏
- 关注
原创 内存回收中fastpath和kswapd以及direct reclaim的差异
fastpath、kswapd和direct reclaim都会扫描zone,且最后调用的函数都一样,那么他们有什么区别呢?fastpath和slowpath的区别在于,fastpath要求zone的unmapped file page必须大于zone规定的min_unmapped_pages,slab reclaimable大于min_slab_pages,回收内存的的页数为2^order个...
2018-12-26 21:00:33 3550
原创 内存回收的关键函数以及其功能
zone_wartermark_ok()主要用来判断当前zone的free pages个数是否大于参数的watermark的值,且当前zone存在连续的内存块满足内存分配时的2^order个页数,order为函数参数指定。balance_pgdat():函数会先通过zone_balanced()从高到低来查找第一个不平衡的zone,然后判断是否需要进行内存规整,最后zone号从低到高通过ksw...
2018-12-18 23:01:36 750
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人