From b5c1dcbc1c78e99c641e908c434822f1f377689a Mon Sep 17 00:00:00 2001 From: Guevara <997740098@qq.com> Date: Wed, 17 Jul 2024 17:02:06 +0800 Subject: [PATCH] Update nio-basis.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 多打了一个“主” --- docs/java/io/nio-basis.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/java/io/nio-basis.md b/docs/java/io/nio-basis.md index f8afc76fbbf..4cf9723ba37 100644 --- a/docs/java/io/nio-basis.md +++ b/docs/java/io/nio-basis.md @@ -342,7 +342,7 @@ public class NioSelectorExample { 零拷贝是提升 IO 操作性能的一个常用手段,像 ActiveMQ、Kafka 、RocketMQ、QMQ、Netty 等顶级开源项目都用到了零拷贝。 -零拷贝是指计算机执行 IO 操作时,CPU 不需要将数据从一个存储区域复制到另一个存储区域,从而可以减少上下文切换以及 CPU 的拷贝时间。也就是说,零拷贝主主要解决操作系统在处理 I/O 操作时频繁复制数据的问题。零拷贝的常见实现技术有: `mmap+write`、`sendfile`和 `sendfile + DMA gather copy` 。 +零拷贝是指计算机执行 IO 操作时,CPU 不需要将数据从一个存储区域复制到另一个存储区域,从而可以减少上下文切换以及 CPU 的拷贝时间。也就是说,零拷贝主要解决操作系统在处理 I/O 操作时频繁复制数据的问题。零拷贝的常见实现技术有: `mmap+write`、`sendfile`和 `sendfile + DMA gather copy` 。 下图展示了各种零拷贝技术的对比图: