2026年10月9日

内存管理-31-内存相关文件节点-进程-1-clear_refs

摘要: 一、简介 Linux 系统中的 /proc/<pid>/clear_refs 是一个只写(Write-only)的虚拟文件节点(需要 CONFIG_PROC_PAGE_MONITOR 内核配置选项支持),用于重置或清除指定进程(<pid>)相关内存页的特定状态位(如引用位、脏页位等)。 向该文件写入 阅读全文

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

内存管理-77-kernel-internals系列-Memory专题-Caching & Reclaim-9-zswap

摘要: 一、zswap Internals: Compressed Swap Cache 章节翻译 注: 翻译自 https://kernel-internals.org/mm/zswap/ zswap 内部:压缩 Swap 缓存 在去往 swap 设备的路上拦截页面的压缩 RAM 缓存 —— 用 CPU 阅读全文

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

内存管理-77-kernel-internals系列-Memory专题-Caching & Reclaim-8-Swap

摘要: 一、Swap 章节翻译 注: 翻译自 https://kernel-internals.org/mm/swap/ Swap 把内存延伸到磁盘 1. 什么是 Swap? Swap 允许内核把不常用的页从 RAM 搬到磁盘,给活跃使用腾出内存。当这些页再次被需要时,再从 swap 读回来。 RAM 满了 阅读全文

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

2026年10月8日

内存管理-77-kernel-internals系列-Memory专题-Caching & Reclaim-7-DAMON

摘要: 一、DAMON: Data Access Monitoring 章节翻译 注: 翻译自 https://kernel-internals.org/mm/damon/ DAMON:数据访问监控(Data Access Monitoring)一个轻量、准确、可扩展的内核框架,用于观察内存如何被访问 —— 阅读全文

posted @ 2026-10-08 20:38 Hello-World3 阅读(2) 评论(0) 推荐(0)

内存管理-77-kernel-internals系列-Memory专题-Caching & Reclaim-6-Shrinker API

摘要: 一、Shrinker API 章节翻译 注: 翻译自 https://kernel-internals.org/mm/shrinker/ Shrinker API 一种回调机制,让各子系统参与内存回收 —— 当内核需要内存时,会请已注册的 shrinker 释放它们的缓存。 1. 什么是 Shrin 阅读全文

posted @ 2026-10-08 17:39 Hello-World3 阅读(1) 评论(0) 推荐(0)

内存管理-77-kernel-internals系列-Memory专题-Caching & Reclaim-5-Zone Reclaim Policy

摘要: 一、Zone Reclaim Policy 章节翻译 注: 翻译自 https://kernel-internals.org/mm/zone-reclaim/ Zone 回收策略(Zone Reclaim Policy),内核如何按 zone 回收内存、vm.zone_reclaim_mode 的作 阅读全文

posted @ 2026-10-08 16:12 Hello-World3 阅读(2) 评论(0) 推荐(0)

内存管理-77-kernel-internals系列-Memory专题-Caching & Reclaim-4-Reclaim Throttling

摘要: 一、Reclaim Throttling and Balancing 章节翻译 注: 翻译自 https://kernel-internals.org/mm/reclaim-throttling/ 回收节流与均衡(Reclaim Throttling and Balancing), 当回收跟不上时, 阅读全文

posted @ 2026-10-08 15:51 Hello-World3 阅读(2) 评论(0) 推荐(0)

内存管理-77-kernel-internals系列-Memory专题-Caching & Reclaim-3-MGLRU

摘要: 一、MGLRU: Multi-Generation LRU 翻译 注: 翻译自 https://kernel-internals.org/mm/mglru/ 一种用于更佳工作集检测的多代页面回收算法 1. 传统 LRU 的问题 传统的 LRU(最近最少使用)页面回收机制在每个内存区域(Zone)中只 阅读全文

posted @ 2026-10-08 15:13 Hello-World3 阅读(2) 评论(0) 推荐(0)

内存管理-77-kernel-internals系列-Memory专题-Caching & Reclaim-2-Page Reclaim

摘要: 一、Page Reclaim 章节翻译 注: 翻译自 https://kernel-internals.org/mm/reclaim/ 当内存不足时会发生什么 1. 什么是页面回收? 当系统空闲内存不足时,内核必须从现有用户手中回收页面。页面回收负责寻找可以被释放或写入交换空间(swap)的页面,从 阅读全文

posted @ 2026-10-08 14:52 Hello-World3 阅读(2) 评论(0) 推荐(0)

内存管理-77-kernel-internals系列-Memory专题-Caching & Reclaim-1-Page Cache

摘要: 一、页缓存 (Page Cache)翻译 注: 翻译自 https://kernel-internals.org/mm/page-cache/ 在内存中缓存文件数据。 1. 什么是页缓存? 页缓存将最近访问过的文件数据保存在 RAM 中。当您读取文件时,数据会留在内存中——后续的读取将直接来自 RA 阅读全文

posted @ 2026-10-08 13:49 Hello-World3 阅读(2) 评论(0) 推荐(0)

导航