腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9468)
视频
沙龙
1
回答
为什么
linux
内核
中没有零
拷贝
网络?
、
、
、
、
我想知道为什么
linux
内核
(或任何其他主流操作系统)没有零
拷贝
网络特性的原因?所谓零
拷贝
,我的意思是,数据包/数据存储不会被复制到用户空间中的应用程序,而是使用
内存
池类型的分配器在
内核
和用户空间之间共享
内存
。我自己想出了三个理论:( b)我想大家都担心稳定问题。但是,我们不能假设使用零
拷贝
网络的人
浏览 3
提问于2014-03-03
得票数 11
1
回答
RCU作为传统垃圾收集的替代方法
、
、
读
拷贝
更新(,RCU)是一种用于手动
内存
管理的技术,在
Linux
内核
中越来越流行。 是否有可能设计一种使用RCU而不是传统的垃圾收集器来回收不可访问
内存
的语言和VM?
浏览 3
提问于2013-07-02
得票数 7
3
回答
Netty的零
拷贝
与OS级的零
拷贝
有什么不同吗?
、
、
、
、
我发现Netty 说他们的内置ByteBuffer中有“透明零
拷贝
”功能。但是在阅读之后,我注意到它没有提到任何
内核
空间和用户空间切换,只提到了对缓冲区的重用。所以我想知道Netty的“零
拷贝
”特性与OS级别的“零
拷贝
”(这意味着将用户空间
内存
的
拷贝
减少到
内核
空间
内存
)不同吗?
浏览 2
提问于2013-12-22
得票数 3
回答已采纳
1
回答
Mac支持零
拷贝
原则吗?
、
、
、
嗨,试着理解零
拷贝
原理。维基百科说 Microsoft支持通过TransmitFile API实现零
拷贝
.如果底层操作系统也支持零
拷贝
,
浏览 4
提问于2015-06-11
得票数 2
1
回答
splice()在
Linux
中是如何实现零
拷贝
的?
、
、
、
、
我对零
拷贝
的概念很陌生,但据我所知,这是一种不将任何东西从
内核
缓冲区复制到用户缓冲区并直接在两个
内核
缓冲区之间传递数据的方法。这样,CPU就不必将数据从
内核
缓冲区复制到用户缓冲区并返回到
内核
缓冲区。在
Linux
2.4和更高版本的某些情况下,即使在
内核
缓冲区中也不需要复制数据,只有要传输的数据的位置和长度被传递到套接字缓冲区,而DMA则进行复制。所以这个名字叫零
拷贝
。在
Linux
中实现零
拷贝
的两种方法是通过sendf
浏览 13
提问于2022-09-08
得票数 1
1
回答
用于u引导的
linux
内核
的
内存
位置
、
、
我希望用
linux
取代android。因此,我所做的就是将为ARM设备编译的
linux
副本加载到sd卡中,引导到U引导程序中。现在的问题是,我应该告诉U引导哪个
内存
位置来启动vmlinuz
内核
?Image Name:
Linux
-3.10.0_s40 Data Size:Uncompressing
Linux
... done, booting the
浏览 3
提问于2019-01-20
得票数 4
回答已采纳
1
回答
系统在复制大文件后冻结
所以我刚把300 to的文件从我的外部硬盘
拷贝
到我的笔记本电脑上。完成后,我的笔记本电脑是非常缓慢的,即使是在我重新启动系统。我在Fedora 30上也注意到了这个问题。这是
Linux
内核
问题吗?我的笔记本电脑正在运行Kubuntu19.04(安装在SSD上),
内存
为8gb
浏览 0
提问于2019-05-27
得票数 0
1
回答
Cuda零
拷贝
性能
、
、
、
有没有人有利用零
拷贝
(此处参考:)
内存
模型分析CUDA应用程序性能的经验?我有一个使用零
拷贝
功能的
内核
,在使用NVVP时,我看到了以下内容:然而,正常问题大小
内核
运行和非常大问题大小
内核
运行的全局加载效率和全局存储效率是相同的。
浏览 52
提问于2012-12-14
得票数 1
回答已采纳
3
回答
共享
内存
结果为零
拷贝
的进程之间的通信?
、
、
、
、
我正在使用
内核
2.6在
Linux
上编写一个网络守护进程,它具有one producer process和N of 使用者进程,它不会对数据进行任何更改,也不会创建对生产者的任何响应。然而,它们将是
内存
复制开销。由于程序可能与大量低延迟的对等程序一起工作,所以复制开销可能是有害的。因此,我决定在mmap()中使用POSIX共享
内存
。 我只是想知道使用mmap()在使用POSIX共享
内存
的进程之
浏览 12
提问于2011-02-26
得票数 10
回答已采纳
1
回答
在计算能力5.0中,如何通过CPU和GPU同时访问托管
内存
?
、
由于在计算能力低于6.x的设备上同时访问托管
内存
是不可能的,是否有一种方法可以在GPU
内核
运行时通过CPU和GPU以计算能力5.0来模拟访问托管
内存
或使CPU访问托管
内存
。
浏览 0
提问于2019-01-22
得票数 0
回答已采纳
1
回答
在虚拟寻址中,当使用Intel I/OAT时,设备
内存
映射到哪里?
、
、
、
、
当我使用进行DMA零
拷贝
/零周期(没有CPU)通过传输时,在虚拟寻址中,设备
内存
映射到哪里:到
内核
缓冲区(
内核
空间)还是用户缓冲区(用户空间)?在现代x86_64 CPU中使用I/OAT (当CPU核心可以在没有芯片组北桥的情况下快速访问
内存
时)有什么意义吗?
浏览 4
提问于2013-09-01
得票数 1
回答已采纳
1
回答
什么是shrink_slab,为什么它出现在/var/log/消息中?
、
、
我正在研究
Linux
系统上的一些应用程序问题,并注意到这是在最近出现的问题时发现的,但还不够接近,无法确定地关联: Jun 7 17:51:49 localhost kernel: shrink_slab我找到了更新
内核
的补丁,这些补丁显示了一条更有用的信息。仍然不确定这意味着什么,或者我需要做些什么。
浏览 0
提问于2012-06-08
得票数 3
回答已采纳
1
回答
进程管理和
内存
管理在
Linux
内核
中的用途是什么?
📷
Linux
内核
子系统的存在是为了处理网络、VFS、设备?
Linux
内核
中进程管理和
内存
管理的目的是什么?我还试图找到
Linux
内核
子系统(如VFS、Network、Device )的用途,这些子系统与进程管理()和
内存
管
浏览 0
提问于2019-01-19
得票数 0
2
回答
关于
内存
分配,C malloc/calloc依赖于
Linux
/malloc还是相反?
、
、
据我所知,C具有以下函数,例如:malloc、calloc、realloc,用于分配
内存
。而
linux
内核
还具有以下功能:malloc、mmap、kmalloc、vmalloc.分配
内存
我想知道哪一个是最低的。如果你说"
Linux
内核
是最低的函数,你的C程序必须用
Linux
内核
分配
内存
“,那么
Linux
内核
如何分配它自己的
内存
呢?或者说,"
Linux<
浏览 1
提问于2022-03-19
得票数 -1
回答已采纳
2
回答
默认固定
内存
与零
拷贝
内存
在CUDA中,与主机上通过malloc分配的默认
内存
相比,我们可以使用固定
内存
更有效地将数据从主机复制到GPU。但是,有两种类型的固定
内存
:默认固定
内存
和零
拷贝
固定
内存
。默认的固定
内存
将数据从主机复制到GPU的速度是正常传输速度的两倍,因此绝对有一个优势(只要我们有足够的主机
内存
来锁定页面)。在不同版本的固定
内存
中,即零
拷贝
内存
中,我们不需要将数据从主机完全复制到GPU的DRAM。
内核</e
浏览 7
提问于2011-03-06
得票数 41
回答已采纳
1
回答
使用sendfile而不是sendto零
拷贝
udp套接字
、
、
我读到可以使用零
拷贝
,如果我理解得很好,就可以避免通过从用户/
内核
环境复制文件而增加额外的时间。但是,我看到只允许从一个文件描述符复制到另一个文件描述符。另外两种是在6到9之间,我使用的是
linux
的低延迟
内核
,并且关闭了所有CPU电源管理功能,所以所有CPU都处于最高频率。 我注意到,如果sendto()所花费的时间大于6s,那么平台就无法工作。
浏览 4
提问于2017-04-06
得票数 1
1
回答
如何将指针的深
拷贝
发送给
内核
内部结构?
、
、
、
我在用户空间中有这样的结构: int* a; int* b;};PVOID inBuf, outBuf; // pointer to structinBufLengt
浏览 1
提问于2018-06-21
得票数 0
回答已采纳
2
回答
拼接中的DMA复制()
、
、
我是
linux
内核
的新手。最近,我研究了
内核
2.6.33中的sendfile syscall。splice_direct_to_actor()=> do_splice_from()在整个序列中,我没有找到splice使用DMA
拷贝
的位置
浏览 2
提问于2011-09-28
得票数 5
回答已采纳
1
回答
默认情况下,“零
拷贝
网络”是否在
Linux
上实现?
、
我看到这篇文章:零
拷贝
网络将在2.4.4.这个补丁由David、Alexey和其他人开发和测试了一段时间,并在2.4.2ac4中集成到了"ac“
内核
系列中。在某种程度上,在一个稳定的
内核
系列中看到这是一个令人惊讶的变化,因为它在网络代码中进行了根本性的更改。然而,从所有的报告来看,它是坚实的,在某些情况下,它应该产生显著的性能效益。有人能告诉我,在
Linux
中是否存在默认的零
拷贝<
浏览 0
提问于2013-08-20
得票数 6
2
回答
CUDA -通过PCI-E传输的速度有多慢?
、
、
如果我将一个字节从CUDA
内核
传输到PCI-E,再传输到主机(零
拷贝
内存
),与传输200兆字节相比,它的速度有多慢?我想知道的是,由于我知道通过PCI-E传输CUDA
内核
的速度很慢,如果我只传输一个字节或大量数据,会有什么变化吗?或者也许因为
内存
传输是以“批量”的方式执行的,所以传输一个字节与传输200MB相比是非常昂贵和无用的?
浏览 6
提问于2013-07-19
得票数 4
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux探秘之用户态与内核态
内存泄漏?从用户态跟踪到内核去
Linux内核态高效HTTP代理的设计与实现
零拷贝技术在 Java 中为何这么牛?
Linux 内核将弃用并删除 SLOB 内存分配器
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券