消息队列:底层零拷贝与文件预热
发布时间
阅读量:
阅读量
深入浅出消息队列----【底层之零拷贝与文件预热】
-
虚拟内存
-
内核态和用户态
-
- 示例:Java 读取文件
- 示例:Java 发送文件至网络
-
零拷贝
-
RocketMQ mmap+write
-
- 文件预热
- RocketMQ write
yes哥深入浅出消息队列专栏
yes哥深入浅出消息队列专栏
yes哥深入浅出消息队列专栏
主要是文章笔记?归纳整理了原文中的关键知识点,并记录了个人的理解与见解!
这篇文章来源于[编程导航-鱼皮【yes哥深入浅出消息队列专栏
虚拟内存
从认知角度来看,在理解上我们所持的观点是每个进程共享使用内存空间;然而真实情况表明,在实际运行中每个进程的内存空间必须进行隔离式管理
试着想一下,在这种情况下:如果进程A给定了某个内存地址的值为"A"值;然后进程中B暗中更改了该地址的内容为其 own "B"值;那么在随后的操作中"进 程 A 就会受到严重影响"。
所以,在确保安全的前提下,在防止进程之间互相修改对应的内存时(或:保护进程间的内存访问),操作系统必须实施一套机制来管理内存
现代操作系统通过创建一个虚拟内存概念来模拟...
当进程实际查询虚拟内存中的某个地址时,CPU会根据页表将这个虚拟地址映射到真实的物理地址上进行访问

还没有任何评论哟~
