Advertisement

消息队列:底层零拷贝与文件预热

阅读量:

深入浅出消息队列----【底层之零拷贝与文件预热】

  • 虚拟内存

  • 内核态和用户态

    • 示例:Java 读取文件
    • 示例:Java 发送文件至网络
  • 零拷贝

  • RocketMQ mmap+write

    • 文件预热
    • RocketMQ write

yes哥深入浅出消息队列专栏

yes哥深入浅出消息队列专栏

yes哥深入浅出消息队列专栏

主要是文章笔记?归纳整理了原文中的关键知识点,并记录了个人的理解与见解!
这篇文章来源于[编程导航-鱼皮【yes哥深入浅出消息队列专栏

虚拟内存

从认知角度来看,在理解上我们所持的观点是每个进程共享使用内存空间;然而真实情况表明,在实际运行中每个进程的内存空间必须进行隔离式管理

试着想一下,在这种情况下:如果进程A给定了某个内存地址的值为"A"值;然后进程中B暗中更改了该地址的内容为其 own "B"值;那么在随后的操作中"进 程 A 就会受到严重影响"。

所以,在确保安全的前提下,在防止进程之间互相修改对应的内存时(或:保护进程间的内存访问),操作系统必须实施一套机制来管理内存

现代操作系统通过创建一个虚拟内存概念来模拟...

当进程实际查询虚拟内存中的某个地址时,CPU会根据页表将这个虚拟地址映射到真实的物理地址上进行访问

![请添加图片描述](h

全部评论 (0)

还没有任何评论哟~