会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
binlovetech
博客园
首页
新随笔
联系
订阅
管理
随笔 - 39
文章 - 1
评论 - 117
阅读 -
11万
2023年9月18日
从内核世界透视 mmap 内存映射的本质(原理篇)
摘要:
本文基于内核 5.4 版本源码讨论 之前有不少读者给笔者留言,希望笔者写一篇文章介绍下 mmap 内存映射相关的知识体系,之所以迟迟没有动笔,是因为 mmap 这个系统调用看上去简单,实际上并不简单,可以说是非常复杂的一个系统调用。 如果想要给大家把 mmap 背后的技术本质,正确地,清晰地还原出来
阅读全文
posted @ 2023-09-18 18:15 bin的技术小屋
阅读(8658)
评论(3)
推荐(17)
编辑
公告
欢迎关注我的公众号:bin的技术小屋
昵称:
bin的技术小屋
园龄:
2年8个月
粉丝:
229
关注:
2
+加关注
<
2025年3月
>
日
一
二
三
四
五
六
23
24
25
26
27
28
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
搜索
常用链接
我的随笔
我的评论
我的参与
最新评论
我的标签
我的标签
netty
(10)
linux内核
(8)
Java
(8)
网络编程
(8)
socket
(2)
IO模型
(2)
epoll
(2)
nio
(1)
随笔分类
聊聊 Linux 内核(16)
聊聊 Netty 那些事儿(18)
聊聊JVM(5)
随笔档案
2024年12月(1)
2024年11月(1)
2024年10月(1)
2024年8月(2)
2024年6月(4)
2024年4月(1)
2024年3月(2)
2023年12月(1)
2023年10月(1)
2023年9月(1)
2023年7月(1)
2023年6月(1)
2023年5月(2)
2023年4月(2)
2023年2月(1)
2023年1月(1)
2022年11月(1)
2022年10月(1)
2022年9月(1)
2022年8月(1)
2022年7月(12)
文章分类
聊聊 Netty 那些事儿(1)
阅读排行榜
1. 一步一图带你构建 Linux 页表体系 —— 详解虚拟内存如何与物理内存进行映射(14429)
2. 一步一图带你深入理解 Linux 物理内存管理(13304)
3. 从内核世界透视 mmap 内存映射的本质(原理篇)(8658)
4. 一文聊透 Linux 缺页异常的处理 —— 图解 Page Faults(8122)
5. 一步一图带你深入理解 Linux 虚拟内存管理(6468)
评论排行榜
1. 一步一图带你深入理解 Linux 物理内存管理(15)
2. Java 技术栈中间件优雅停机方案设计与实现全景图(13)
3. 细节拉满,80 张图带你一步一步推演 slab 内存池的设计与实现(10)
4. 一文聊透 Linux 缺页异常的处理 —— 图解 Page Faults(8)
5. 深入理解 Linux 物理内存分配全链路实现(8)
推荐排行榜
1. 一步一图带你深入理解 Linux 物理内存管理(25)
2. 一步一图带你构建 Linux 页表体系 —— 详解虚拟内存如何与物理内存进行映射(22)
3. 从内核世界透视 mmap 内存映射的本质(原理篇)(17)
4. 细节拉满,80 张图带你一步一步推演 slab 内存池的设计与实现(16)
5. 从内核世界透视 mmap 内存映射的本质(源码实现篇)(15)
最新评论
1. Re:细节拉满,80 张图带你一步一步推演 slab 内存池的设计与实现
兄弟们,有没有进程方面的文章
--比奇堡的派大星星
2. Re:细节拉满,80 张图带你一步一步推演 slab 内存池的设计与实现
写的好啊,阿bin,通俗易懂!
--yezang
3. Re:一步一图带你构建 Linux 页表体系 —— 详解虚拟内存如何与物理内存进行映射
博主太牛了,博主有机会能讲下进程方面的知识吗
--比奇堡的派大星星
4. Re:一文聊透 Linux 缺页异常的处理 —— 图解 Page Faults
太硬核了!
--hero81
5. Re:时间轮在 Netty , Kafka 中的设计与实现
太长没看,不明觉厉
--Flamings
点击右上角即可分享