
总结
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 · 1403 阅读 · 0 评论 -
Linux内存回收之LRU链表和第二次机会法
一 LRU回收算法 内存回收的核心是围绕LRU链表来进行操作,Linux内核实现了5种LRU链表类型 1. 不活跃匿名页表链表(LRU_INACTIVE_ANON)//shmem 2. 活跃匿名页表链表(LRU_ACTIVE_ANON)// 3. 不活跃文件映射页表链表(LRU_INACTIVE_FILE) 4. 活跃文件映射页表链表(LRU_ACTIVE_FILE) 5. 不可回收...原创 2018-11-27 10:13:21 · 3278 阅读 · 0 评论 -
Linux故障排查总结
原创 2020-07-10 09:08:39 · 378 阅读 · 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 · 1096 阅读 · 0 评论