- 收录文章
- 62 篇文字被发现
- 文章访问
- 3,076 次从这里出发阅读
- 博客访问
- 558 次前往作者站点
- 最近更新
- 09.08 2026年
FROM THIS BLOG
最近文章
[linux内存管理] 第042篇 Linux内核Page Cache机制深入分析
Page Cache作为Linux内核提升文件访问性能的核心机制,通过将磁盘数据缓存于内存,显著减少磁盘I/O次数。文章深度解析了Page Cache的架构及其关键数据结构,系统梳理address_space在文件和内存页间的桥梁...
[linux内存管理] 第041篇 缺页异常之 do_swap_page:从 swap entry 到完整 swap-in 全流程
深入剖析AArch64架构中Linux缺页异常的处理流程,本文聚焦do_swap_page函数的定位及其在缺页处理中的关键角色。通过梳理PTE的多种状态分支,明确do_swap_page仅在PTE为非present且编码为swap entry或特殊e...
[灵感风暴] GKI 升级不再靠人肉:Aegis 自动风险分级与测试建议生成
Android GKI 升级带来大量碎片化 commits,人工分析压力巨大,Aegis(神盾)工具应运而生。它通过结构化 JSON 输出,将琐碎提交转化为可追踪的影响分析,智能识别变更模块、风险、核心问题并生成自动化测...
[linux内存管理] 第040篇 文件映射与匿名映射
[Android稳定性] 第61篇 UFS异常导致卡开机logo
问题现象 高通平台项目,工厂老化遇到一例卡开机logo的问题,连接usb没有端口,连接串口也毫无log打印,遂强制触发fulldump,抓取dump分析。 初步分析 从kernel log来看,当时机器已经开机了50000多秒: [...
[linux内存管理] 第039篇 用户态内存映射malloc和mmap详解
深入解析Linux内存管理中进程用户态地址空间,聚焦VMA(虚拟内存区域)、malloc与mmap三大核心机制,结合ARM64平台和Linux 4.14源码,系统梳理struct mm_struct与struct vm_area_struct两大关键数据结构的...
[linux内存管理] 第038篇 深入剖析AArch64架构下的do_page_fault缺页异常处理
深入解析Linux内核在AArch64架构下的缺页中断处理机制,系统梳理从异常级别划分、地址翻译流程到异常向量表入口,详细剖析了缺页异常的同步捕获、寄存器存储细节及异常分发逻辑。通过do_mem_abort和关键fa...
📢 致各位读者的一封信:关于运营成本与打赏通道
林渡在博客中坦诚分享了Android稳定性与Linux内存管理等技术经验,强调知识共享与技术传承的重要性。尽管维持博客运营需承担服务器、域名、AI工具等实际成本,他坚守不设付费墙,保持全部内容免费开放,以...
[linux内存管理] 第037篇 LRU链表详解
聚焦Linux内存管理的核心机制——内存回收,文章详细解析了内核如何通过LRU(最近最少使用)链表,实现对“冷”页面的精准识别和高效回收,保障系统在物理内存受限下的稳定运行。深入讲解了LRU链表的多层架构...
[linux内存管理] 第036篇 CMA内存分配器
面对硬件DMA需求和内存碎片化问题,CMA机制通过“保留但共享”的设计,动态预留物理连续内存并允许系统共享使用,按需自动迁移页面确保设备可获取大块连续空间。CMA通过struct cma等核心数据结构灵活配置,...
Linux 中断线程化
本文代码基于6.17-6.19 (最开始写中断文章的时候只有6.17,写着写着就6.19了) 阅读之前,先留给各位读者两个问题 中断线程是不是和名字一样,工作在进程上下文? 中断线程工作在进程上下文,如何确保实时性...
[灵感风暴] 用 AI 自动追踪 Linux 内核进展:一款周刊生成工具的架构与演进
面对Linux内核社区庞杂的信息流,这款自动化工具以AI驱动,实现高效邮件抓取、深度分析与结构化周报生成,彻底突破手工筛选与数据量限制,极大提升内核动态追踪的便捷性,为开发者提供了省时、全面、智能...