腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(5014)
视频
沙龙
1
回答
Mac支持
零
拷贝
原则吗?
、
、
、
嗨,试着理解
零
拷贝
原理。维基百科说 Microsoft支持通过TransmitFile API实现
零
浏览 4
提问于2015-06-11
得票数 2
4
回答
“
零
拷贝
网络”vs“
内核
旁路”?
、
、
、
、
“
零
拷贝
网络”和“
内核
旁路”的区别是什么?这两个短语的意思是相同的,还是不同的?
内核
旁路是“
零
拷贝
网络”中使用的一种
技术
吗?这就是关系?
浏览 73
提问于2013-08-21
得票数 46
1
回答
splice()在
Linux
中是如何实现
零
拷贝
的?
、
、
、
、
我对
零
拷贝
的概念很陌生,但据我所知,这是一种不将任何东西从
内核
缓冲区复制到用户缓冲区并直接在两个
内核
缓冲区之间传递数据的方法。这样,CPU就不必将数据从
内核
缓冲区复制到用户缓冲区并返回到
内核
缓冲区。在
Linux
2.4和更高版本的某些情况下,即使在
内核
缓冲区中也不需要复制数据,只有要传输的数据的位置和长度被传递到套接字缓冲区,而DMA则进行复制。所以这个名字叫
零
拷贝
。在
Linux
中实现
零</
浏览 13
提问于2022-09-08
得票数 1
1
回答
默认情况下,“
零
拷贝
网络”是否在
Linux
上实现?
、
我看到这篇文章:
零
拷贝
网络将在2.4.4.这个补丁由David、Alexey和其他人开发和测试了一段时间,并在2.4.2ac4中集成到了"ac“
内核
系列中。在某种程度上,在一个稳定的
内核
系列中看到这是一个令人惊讶的变化,因为它在网络代码中进行了根本性的更改。然而,从所有的报告来看,它是坚实的,在某些情况下,它应该产生显著的性能效益。有人能告诉我,在
Linux
中是否存在默认
浏览 0
提问于2013-08-20
得票数 6
1
回答
为什么
linux
内核
中没有
零
拷贝
网络?
、
、
、
、
我想知道为什么
linux
内核
(或任何其他主流操作系统)没有
零
拷贝
网络特性的原因?所谓
零
拷贝
,我的意思是,数据包/数据存储不会被复制到用户空间中的应用程序,而是使用内存池类型的分配器在
内核
和用户空间之间共享内存。我自己想出了三个理论:( b)我想大家都担心稳定问题。但是,我们不能假设使用
零
拷贝
网络的人
浏览 3
提问于2014-03-03
得票数 11
3
回答
Netty的
零
拷贝
与OS级的
零
拷贝
有什么不同吗?
、
、
、
、
我发现Netty 说他们的内置ByteBuffer中有“透明
零
拷贝
”功能。但是在阅读之后,我注意到它没有提到任何
内核
空间和用户空间切换,只提到了对缓冲区的重用。所以我想知道Netty的“
零
拷贝
”特性与OS级别的“
零
拷贝
”(这意味着将用户空间内存的
拷贝
减少到
内核
空间内存)不同吗?
浏览 2
提问于2013-12-22
得票数 3
回答已采纳
1
回答
RCU作为传统垃圾收集的替代方法
、
、
读
拷贝
更新(,RCU)是一种用于手动内存管理的
技术
,在
Linux
内核
中越来越流行。 是否有可能设计一种使用RCU而不是传统的垃圾收集器来回收不可访问内存的语言和VM?
浏览 3
提问于2013-07-02
得票数 7
2
回答
Linux
内核
拼接()是
零
拷贝
吗?
、
、
我知道splice()是为
零
拷贝
而设计的,并使用
Linux
内核
管道缓冲区来实现这一点。例如,如果我想将数据从一个文件描述符(Fp1)复制到另一个文件描述符(Fp2),它不需要从“
内核
空间->用户空间->
内核
空间”复制数据。相反,它只是在
内核
空间复制数据,流程将类似于"fp1 -> pipe_read -> pipe_write -> fp2“。和我的问题是
内核
是否需要在"fp1 -> pipe_r
浏览 3
提问于2014-01-10
得票数 6
2
回答
对于默认的
linux
/IP堆栈,我们可以对TCP发送/recv使用
零
拷贝
吗?
、
、
、
、
对于默认的
linux
/IP堆栈,我们可以使用作为TCP发送/recv吗? 众所周知,我们可以将套接字缓冲区从
内核
空间重新映射到原始套接字的用户空间:。那么,我们能否将接收到的有效载荷从
内核
空间映射到用户空间以避免
零
拷贝
呢?
浏览 5
提问于2017-07-11
得票数 5
回答已采纳
2
回答
如何在java中编写
零
拷贝
?主要的区别是什么?
、
、
我读到了关于如何使用java nio库来利用O/S级别的文件传输/缓冲的信息,这就是所谓的“
零
拷贝
”。 那么在创建/写入文件的方式上有什么不同呢?使用
零
拷贝
有什么缺点吗?
浏览 4
提问于2012-05-11
得票数 9
回答已采纳
2
回答
性能读()和写()到/从
Linux
SKB的
、
、
基于一个标准的
Linux
系统,其中有一个用户应用程序和
内核
网络栈。我已经读过,从用户空间到
内核
空间的移动帧(以及vica-发自
内核
空间的帧)在CPU周期方面可能是昂贵的。 另外,当你进入基于点击的界面时,事情有什么不同呢?因为帧仍将在用户/
内核
空间之间运行。空间问题是否适用,还是有某种形式的
零
拷贝
在发挥作用?
浏览 10
提问于2017-07-07
得票数 3
回答已采纳
3
回答
带和不带分散/收集操作的
零
拷贝
、
、
、
、
我刚读到一个解释
零
拷贝
机制的。 网卡与SG支持,数据副本如下总之,在SG支持下,
零
拷贝
可以消除一个CPU副本. 我的问题是为什么
内核
缓冲区中的数据可能是分散的
浏览 2
提问于2012-03-19
得票数 6
回答已采纳
1
回答
在计算能力5.0中,如何通过CPU和GPU同时访问托管内存?
、
由于在计算能力低于6.x的设备上同时访问托管内存是不可能的,是否有一种方法可以在GPU
内核
运行时通过CPU和GPU以计算能力5.0来模拟访问托管内存或使CPU访问托管内存。
浏览 0
提问于2019-01-22
得票数 0
回答已采纳
1
回答
使用sendfile而不是sendto
零
拷贝
udp套接字
、
、
我读到可以使用
零
拷贝
,如果我理解得很好,就可以避免通过从用户/
内核
环境复制文件而增加额外的时间。但是,我看到只允许从一个文件描述符复制到另一个文件描述符。另外两种是在6到9之间,我使用的是
linux
的低延迟
内核
,并且关闭了所有CPU电源管理功能,所以所有CPU都处于最高频率。 我注意到,如果sendto()所花费的时间大于6s,那么平台就无法工作。
浏览 4
提问于2017-04-06
得票数 1
2
回答
Linux
零
拷贝
、
、
我正在尝试使用
零
拷贝
;有没有办法完全在用户空间中分配、锁定和获取用户空间地址的物理地址,或者我是否需要一个
内核
模块来调用virt_to_phys或get_user_pages?
浏览 1
提问于2012-01-24
得票数 2
回答已采纳
2
回答
最快的读取网络数据的方法?
、
、
、
、
它必须存在于
Linux
中的某个地方,并且实际上是“移植”到用户空间中?
Linux
内核
驱动程序和我的驱动程序都会尝试竞争相同的数据包吗?编辑: 我指的是延迟,而不是吞吐量
浏览 12
提问于2013-08-16
得票数 2
回答已采纳
1
回答
Cuda
零
拷贝
性能
、
、
、
有没有人有利用
零
拷贝
(此处参考:)内存模型分析CUDA应用程序性能的经验?我有一个使用
零
拷贝
功能的
内核
,在使用NVVP时,我看到了以下内容: 在平均问题大小上运行
内核
,我得到0.7%的指令重放开销,所以没什么大问题。所有这0.7%都是全局内存重放开销。然而,正常问题大小
内核
运行和非常大问题大小
内核
运行的全局加载效率和全局存储效率是相同的。我真的不确定这个指标的组合是什么。我不确定的主要事情是,NVVP中的哪些统计数据将帮助我了解
零
复制
浏览 52
提问于2012-12-14
得票数 1
回答已采纳
1
回答
UNIX套接字-直接写入套接字的内存可能吗?
、
、
在我的软件中,我使用PF_UNIX-socket作为工控机。现在我在想:// stupid example-code, don't copyfd_buffer[0] = 1fd_buffer[2] = 3... commit_
浏览 5
提问于2013-09-10
得票数 1
回答已采纳
2
回答
如何修补回购程序中的
内核
、
、
我想修补我的
内核
,这样它就可以做
零
拷贝
了。我在github上找到了这个不错的回购工具,但我不太确定该怎么做。https://github.com/Basler/
linux
-usb-zerocopy 它在wiki上说,只有驱动程序/usb/core/devio.c需要修改。要修补
内核
,我是否简单地用新的驱动程序/usb/core/devio.c覆盖原始代码,并构建一个新
内核
?编辑:我找到了h
浏览 0
提问于2016-06-08
得票数 1
1
回答
在FileChannel和套接字之间转换文件
、
、
、
、
我正在用Java编写多线程服务器。服务器将文件从客户端传输到客户端。该项目的一个要求是使用NIO来处理文件。为了满足NIO的要求,我不得不使用FileChannels来读取/写入文件。现在的问题是:在FileChannel和非通道(比如简单套接字)之间传输文件有意义吗?我必须转到SocketChannels吗?
浏览 3
提问于2019-02-10
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
【得物技术】零拷贝
linux零拷贝原理,RocketMQ&Kafka使用对比
微软 exFAT 技术将进入 Linux 内核
零拷贝技术在 Java 中为何这么牛?
深入探秘 Netty、Kafka 中的零拷贝技术!
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
腾讯会议
活动推荐
运营活动
广告
关闭
领券