上一页 1 2 3 4 5 6 ··· 81 下一页

2026年10月8日

内存管理-77-kernel-internals系列-Memory专题-Advanced-7-Maple Tree

摘要: 一、Maple Tree: VMA Management Data Structure 翻译 注: 翻译自 https://kernel-internals.org/mm/maple-tree/ Maple Tree:VMA 管理数据结构 取代了 Linux 6.1 中用于虚拟内存区域(VMA)管理 阅读全文

posted @ 2026-10-08 10:45 Hello-World3 阅读(3) 评论(0) 推荐(0)

2026年10月6日

内存管理-77-kernel-internals系列-Memory专题-Advanced-4-Memory Compaction

摘要: 一、Memory Compaction 翻译 注: 翻译自 https://kernel-internals.org/mm/compaction/ 内存规整/内存压缩 (Memory Compaction) 为大块内存分配而对物理内存进行碎片整理。 1. 什么是规整? 内存规整通过移动页面,来创建出 阅读全文

posted @ 2026-10-06 15:07 Hello-World3 阅读(4) 评论(0) 推荐(0)

内存管理-77-kernel-internals系列-Memory专题-Advanced-8-Per-VMA Locks

摘要: 一、Per-VMA Locks 翻译 注: 翻译自 https://kernel-internals.org/mm/per-vma-locks/ Per-VMA 锁(Per-VMA Locks) 消除缺页处理中的 mmap_lock 瓶颈。 1. mmap_lock 每个进程都有一个属于自身 `mm 阅读全文

posted @ 2026-10-06 14:12 Hello-World3 阅读(7) 评论(0) 推荐(0)

2026年10月5日

内存管理-77-kernel-internals系列-Memory专题-Advanced-6-Folio Abstraction

摘要: 一、The Folio Abstraction 小节翻译 注: 翻译自 https://kernel-internals.org/mm/folio/ Folio 抽象 struct folio 用一等内核对象取代 compound-page 补丁,让多页内存单元安全、显式、高效 1. 关键源文件 文 阅读全文

posted @ 2026-10-05 21:41 Hello-World3 阅读(3) 评论(0) 推荐(0)

2026年10月4日

内存管理-76-LRU-1-unevictable-lru-1-unevictable-lru.rst 翻译

摘要: 一、unevictable-lru.rst 注: 翻译自 kernel-6.1/Documentation/mm/unevictable-lru.rst Unevictable LRU Infrastructure 1. 引言 (Introduction) 本文档描述了 Linux 内存管理器的“不 阅读全文

posted @ 2026-10-04 14:42 Hello-World3 阅读(3) 评论(0) 推荐(0)

2026年10月2日

内存管理-75-MGLRU-2-内核文档翻译-multigen_lru.rst

摘要: 基于 Linux-6.1 一、mm/multigen_lru.rst 注: 翻译自 /kernel-6.1/Documentation/mm/multigen_lru.rst 多代 LRU(Multi-Gen LRU) 多代 LRU 是一种替代性的 LRU 实现,用于优化页面回收并提升内存压力下的性 阅读全文

posted @ 2026-10-02 16:45 Hello-World3 阅读(7) 评论(0) 推荐(0)

内存管理-49-alloc_pages-2-内存分配防递归-PF_MEMALLOC

摘要: 基于 Linux-6.1 一、简介 1. 不防护就会递归的原因 内存紧张时,任务分配失败会进入 direct reclaim(__alloc_pages_slowpath → __alloc_pages_direct_reclaim → __perform_reclaim → try_to_free 阅读全文

posted @ 2026-10-02 14:53 Hello-World3 阅读(4) 评论(0) 推荐(0)

2026年9月30日

自研小工具-1-汇总

摘要: 一、period_run 1. 简介 usage: period_run <run_us> <sleep_us> 静态编译的高精度周期运行和休眠程序。运行和休眠时长可控制。 i=0; while true; do if [ "$i" -lt 20 ]; then i=$((i + 1)); else 阅读全文

posted @ 2026-09-30 15:51 Hello-World3 阅读(7) 评论(0) 推荐(0)

2026年9月26日

Linux内核机制—rwsem-3-5.4上实现

摘要: 基于 Linux-5.4 一、简介 下面基于你实际的 msm-5.4 分支讲解,而不是只描述上游抽象模型。核心代码位于: msm-5.4/include/linux/rwsem.h msm-5.4/kernel/locking/rwsem.c 1. rwsem 解决什么问题 rw_semaphore 阅读全文

posted @ 2026-09-26 17:01 Hello-World3 阅读(5) 评论(0) 推荐(0)

2026年9月22日

内存管理-81-mmap_sem内存大锁-1-调用路径

摘要: 基于 msm-5.4 一、简介 1. 定义位置 struct mm_struct { struct rw_semaphore mmap_sem; }; struct task_struct { struct mm_struct *mm; }; 虽然 include/linux/mmap_lock.h 阅读全文

posted @ 2026-09-22 15:34 Hello-World3 阅读(13) 评论(0) 推荐(0)

上一页 1 2 3 4 5 6 ··· 81 下一页

导航