![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
总结
文章平均质量分 79
Robin.Yin
一只勤勉的小虫,如痴如醉地沉迷于书卷,孜孜不倦地咀嚼着文字-书虫
展开
-
Linux内存回收机制总结
1.当vma flag中标记VM_LOCKED时,表示这段内存不能被回收,要常驻内存中.2. 当ZONE的空闲页面数大于WMARK_HIGH时,这个ZONE就可认为是balanced(由函数zoen_balanced()判断)3. 当ZONE的水位低于WMARK_LOW时,触发内核启动内存回收,当ZONE的水位高于WMARK_LOW时,停止内存回收.4.Page相关标志位...原创 2018-11-16 16:24:18 · 1251 阅读 · 0 评论 -
Linux内存回收之LRU链表和第二次机会法
一 LRU回收算法内存回收的核心是围绕LRU链表来进行操作,Linux内核实现了5种LRU链表类型1. 不活跃匿名页表链表(LRU_INACTIVE_ANON)//shmem2. 活跃匿名页表链表(LRU_ACTIVE_ANON)//3. 不活跃文件映射页表链表(LRU_INACTIVE_FILE)4. 活跃文件映射页表链表(LRU_ACTIVE_FILE)5. 不可回收...原创 2018-11-27 10:13:21 · 2935 阅读 · 0 评论 -
Linux故障排查总结
原创 2020-07-10 09:08:39 · 330 阅读 · 0 评论 -
Linux CFS调度算法总结
1. ideal_runtime 理想运行时间(根据进程权重在CFS中的比重乘以CFS调度周期,具体函数sched_slice)2. exec_runtime 实际运行时间3. vruntime 虚拟运行时间(exec_delta*(NICE_0_weight)/weight)= exec_delta*NICE_0_weight*inv_weight,具体可以看函数calc_delta_f...原创 2018-03-28 14:50:20 · 971 阅读 · 0 评论