会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
binlovetech
博客园
首页
新随笔
联系
订阅
管理
随笔 - 39
文章 - 1
评论 - 117
阅读 -
11万
上一页
1
2
3
4
下一页
2024年3月28日
MappedByteBuffer VS FileChannel:从内核层面对比两者的性能差异
摘要:
本文基于 Linux 内核 5.4 版本进行讨论 自上篇文章《从 Linux 内核角度探秘 JDK MappedByteBuffer》 发布之后,很多读者朋友私信我说,文章的信息量太大了,其中很多章节介绍的内容都是大家非常想要了解,并且是频繁被搜索的内容,所以根据读者朋友的建议,笔者决定将一些重要的
阅读全文
posted @ 2024-03-28 12:35 bin的技术小屋
阅读(1105)
评论(0)
推荐(4)
编辑
2024年3月19日
从 Linux 内核角度探秘 JDK MappedByteBuffer
摘要:
本文涉及到的内核源码版本为: 5.4 ,JVM 源码为:OpenJDK17,RocketMQ 源码版本为:5.1.1 在之前的文章《一步一图带你深入剖析 JDK NIO ByteBuffer 在不同字节序下的设计与实现》 中,笔者为大家详细剖析了 JDK Buffer 的整个设计体系,从总体上来讲,
阅读全文
posted @ 2024-03-19 18:55 bin的技术小屋
阅读(1857)
评论(0)
推荐(4)
编辑
2023年12月21日
一文聊透 Linux 缺页异常的处理 —— 图解 Page Faults
摘要:
本文基于内核 5.4 版本源码讨论 在前面两篇介绍 mmap 的文章中,笔者分别从原理角度以及源码实现角度带着大家深入到内核世界深度揭秘了 mmap 内存映射的本质。从整个 mmap 映射的过程可以看出,内核只是在进程的虚拟地址空间中寻找出一段空闲的虚拟内存区域 vma 然后分配给本次映射而已。 v
阅读全文
posted @ 2023-12-21 12:44 bin的技术小屋
阅读(7979)
评论(8)
推荐(11)
编辑
2023年10月10日
从内核世界透视 mmap 内存映射的本质(源码实现篇)
摘要:
本文基于内核 5.4 版本源码讨论 通过上篇文章 《从内核世界透视 mmap 内存映射的本质(原理篇)》的介绍,我们现在已经非常清楚了 mmap 背后的映射原理以及它的使用方法,其核心就是在进程虚拟内存空间中分配一段虚拟内存出来,然后将这段虚拟内存与磁盘文件映射起来,整个 mmap 系统调用就结束了
阅读全文
posted @ 2023-10-10 11:14 bin的技术小屋
阅读(4990)
评论(2)
推荐(15)
编辑
2023年9月18日
从内核世界透视 mmap 内存映射的本质(原理篇)
摘要:
本文基于内核 5.4 版本源码讨论 之前有不少读者给笔者留言,希望笔者写一篇文章介绍下 mmap 内存映射相关的知识体系,之所以迟迟没有动笔,是因为 mmap 这个系统调用看上去简单,实际上并不简单,可以说是非常复杂的一个系统调用。 如果想要给大家把 mmap 背后的技术本质,正确地,清晰地还原出来
阅读全文
posted @ 2023-09-18 18:15 bin的技术小屋
阅读(8515)
评论(3)
推荐(17)
编辑
2023年7月21日
一步一图带你构建 Linux 页表体系 —— 详解虚拟内存如何与物理内存进行映射
摘要:
笔者之前在自己的专栏[《聊聊 Linux 内核》](https://mp.weixin.qq.com/mp/appmsgalbum?__biz=Mzg2MzU3Mjc3Ng==&action=getalbum&album_id=2559805446807928833&scene=173&from_m
阅读全文
posted @ 2023-07-21 16:54 bin的技术小屋
阅读(14255)
评论(7)
推荐(22)
编辑
2023年6月21日
深度解读 Linux 内核级通用内存池 —— kmalloc 体系
摘要:
 本文是笔者 slab 系列的最后一篇文章,为了方便大家快速检索,先将相关的文章列举出来: - [《细节
阅读全文
posted @ 2023-06-21 11:21 bin的技术小屋
阅读(2909)
评论(0)
推荐(1)
编辑
2023年5月26日
深度解析 slab 内存池回收内存以及销毁全流程
摘要:
在上篇文章 [《深入理解 slab cache 内存分配全链路实现》](https://mp.weixin.qq.com/s?__biz=Mzg2MzU3Mjc3Ng==&mid=2247488152&idx=1&sn=7c65f8ee28e9cc14a86e9df92b6d2b93&chksm=c
阅读全文
posted @ 2023-05-26 11:31 bin的技术小屋
阅读(1347)
评论(0)
推荐(2)
编辑
2023年5月5日
深入理解 slab cache 内存分配全链路实现
摘要:
本文源码部分基于内核 5.4 版本讨论 在经过上篇文章 《从内核源码看 slab 内存池的创建初始化流程》 的介绍之后,我们最终得到下面这幅 slab cache 的完整架构图: 本文笔者将带大家继续从内核源码的角度继续拆解 slab cache 的实现细节,接下来笔者会基于上面这幅 slab ca
阅读全文
posted @ 2023-05-05 11:34 bin的技术小屋
阅读(1509)
评论(0)
推荐(0)
编辑
2023年4月12日
从内核源码看 slab 内存池的创建初始化流程
摘要:
在上篇文章 《细节拉满,80 张图带你一步一步推演 slab 内存池的设计与实现 》中,笔者从 slab cache 的总体架构演进角度以及 slab cache 的运行原理角度为大家勾勒出了 slab cache 的总体架构视图,基于这个视图详细阐述了 slab cache 的内存分配以及释放原理
阅读全文
posted @ 2023-04-12 10:08 bin的技术小屋
阅读(2243)
评论(1)
推荐(6)
编辑
上一页
1
2
3
4
下一页
公告
欢迎关注我的公众号:bin的技术小屋
昵称:
bin的技术小屋
园龄:
2年8个月
粉丝:
228
关注:
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 页表体系 —— 详解虚拟内存如何与物理内存进行映射(14253)
2. 一步一图带你深入理解 Linux 物理内存管理(13133)
3. 从内核世界透视 mmap 内存映射的本质(原理篇)(8513)
4. 一文聊透 Linux 缺页异常的处理 —— 图解 Page Faults(7975)
5. 一步一图带你深入理解 Linux 虚拟内存管理(6375)
评论排行榜
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
点击右上角即可分享