
本文基于 Linux 内核 5.4 版本进行讨论 自上篇文章《从 Linux 内核角度探秘 JDK MappedByteBuffer》[http...
《从 Linux 内核角度探秘 JDK MappedByteBuffer(上)》[https://www.jianshu.com/p/eb8d1...
《从 Linux 内核角度探秘 JDK MappedByteBuffer(上)》[https://www.jianshu.com/p/eb8d1...
本文涉及到的内核源码版本为: 5.4 ,JVM 源码为:OpenJDK17,RocketMQ 源码版本为:5.1.1 在之前的文章《一步一图带...
10. do_swap_page 处理 swap 缺页异常 如果在遍历进程页表的时候发现,虚拟内存地址 address 对应的页表项 pte 不...
6. handle_pte_fault 在上一小节的开头,笔者列举了引起缺页异常主要的三种原因,要么缺页的虚拟内存地址从来还没有被映射过,要么是...
本文基于内核 5.4 版本源码讨论 在前面两篇介绍 mmap 的文章中,笔者分别从原理角度[https://mp.weixin.qq.com/s...
5. 内存映射的本质 流程走到这里,我们就来到了 mmap 系统调用最为核心的部分了,在之前的内容中,内核已经通过 get_unmapped_a...
本文基于内核 5.4 版本源码讨论 通过上篇文章 《从内核世界透视 mmap 内存映射的本质(原理篇)》[https://mp.weixin.q...
文集作者