腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
高效的
Linux
套接字(DMA/零拷贝)
、
、
我正在构建一个非常高性能的
Linux
服务器(基于epoll、非阻塞套接字和基于IO _submit/io_getevents/eventfd的异步磁盘io)。特别是,我关注的是从用户空间
缓冲区
到
网卡
的数据,以及从
网卡
返回到用户空间
缓冲区
的数据(现在让我们忽略sendfile调用)。据我所知,在非阻塞
Linux
套接字上调用read/write并不是完全异步的-系统调用在将
缓冲区
从用户空间复制到内核(或者反过来)时阻塞,然后才返回。有没有办法避
浏览 4
提问于2009-12-02
得票数 32
1
回答
如何在不使用套接字的情况下将数据包发送到网络?
、
、
、
我想绕过
Linux
网络栈向网络发送数据包。我的意思是,是否有任何方法,我可以中断
网卡
驱动程序,并在
网卡
缓冲区
中放置一个帧直接发送到网络?我是
Linux
内核黑客方面的新手,所以任何关于我如何开始的指导都是非常有帮助的。
浏览 5
提问于2013-05-04
得票数 7
2
回答
TCP/IP中用于数据包处理的中断代码是什么?
、
、
、
、
我在
Linux
x86_64上使用基于以太网的TCP/IP 10 Gbit/s。这是真的吗?中断代码计算IP包校验和 中断代码将数据从内核空间
缓冲区
复制到所需的套接字
缓冲区
。中断代码将数据从以太
网卡
上的
缓冲区
复制到内核空间中的
缓冲区
(或者在产生中断之前,使用以太网上的DMA控制器,这是由以太
网卡
启动的吗?)
浏览 8
提问于2015-01-21
得票数 0
回答已采纳
3
回答
从内核到用户空间(DMA)
、
、
、
、
最近,我读了很多关于10 mb/s
网卡
、它们的DMA和
linux
内核(10/100mb/s
网卡
)处理数据方式的网站和书籍,有几个问题出现在我的脑海里。和或者他们还有我想不到的更好的解决方案: 谢谢。
浏览 2
提问于2012-06-21
得票数 7
1
回答
linux
中TCP/IP缓冲的相关问题
、
、
、
我一直在非常努力地寻找TCP/IP中用作
linux
包传输的一部分的
缓冲区
。我读得越多越困惑。下面是我的问题。有人能帮我弄清楚吗?1)驱动队列是否与TCP的接收和发送
缓冲区
相同,它是作为带指向skbs的描述符的环形
缓冲区
实现的?如果不是,TCP的接收/发送
缓冲区
何时出现在数据包传输中?3)对于从TCP接受/发送
缓冲区
传输数据的每个套接字是否有单独的
缓冲区
? 4)传入连接的流量是否正确?
网卡
->内核环
缓冲区</e
浏览 0
提问于2020-02-16
得票数 0
2
回答
如何向PCI卡发送信号?
、
、
、
、
现在假设我们有一个PCI以太
网卡
(它使用内存映射IO),以太
网卡
将有一些内存作为
缓冲区
,将数据放入线路中,无论何时以太网驱动程序想要通过线路发送数据,它都可以请求以太
网卡
这样做。现在,我假设以太
网卡
的映射内存的一部分是“命令寄存器”,当您将字符串"send it"写入此命令寄存器时,以太
网卡
将沿线路发送
缓冲区
。 现在我的问题是,以太
网卡
如何知道控制寄存器的内存已被写入?以太
网卡
是否轮询控制寄存器的内存内容,或者是否
浏览 0
提问于2017-10-09
得票数 0
2
回答
RedHat7.1-增加NIC环缓冲器
、
、
、
我的目标是增加环形
缓冲区
(我有
Linux
红帽子7.1 ),但是我得到了以下内容:Cannot set device ring parameters: Invalid,或者这可能是
最大值
?hardware settings:RX Mini: 0TX: 512 备注-我想增加环
缓冲区
,因为错误- pkts rx OOB -表示
网卡
没有
缓
浏览 0
提问于2016-03-09
得票数 1
1
回答
UDP套接字的数量是否有限制,可以一次使用?
、
、
、
我需要使用许多指向不同UDP端口的UDP套接字作为接收功能。因此,我打开了许多套接字,并在某个特定端口到达时使用BeginReceive()调用相应的回调函数。谢谢
浏览 0
提问于2015-06-18
得票数 0
1
回答
我能增加系统管道
缓冲区
的
最大值
吗?
、
、
、
、
我知道
linux
中默认的FIFO管道
缓冲区
最大值
在1MB左右。我看到它生活在/proc/sys/fs/中。所以我不确定我的新FIFO管道是否真的有一个4MB的
缓冲区
。 如何增加系统FIFO管道最大
缓冲区
和2)创建使用该
缓冲区
最大值
的FIFO管道?
浏览 0
提问于2017-03-25
得票数 6
1
回答
多线程应用程序中的直接存储器访问(DMA)调度
、
、
、
、
我想使用DMA来加速网络I/O (通过互联网进行密集的磁盘读取和输出)。我想知道如果我有一个多线程应用程序,其中每个线程都发出DMA传输,那么操作系统是如何调度磁盘I/O和DMA传输的?
浏览 1
提问于2012-02-28
得票数 3
回答已采纳
1
回答
C中的套接字编程:用6-260微秒的UDP发送(),如何使它更快
、
、
、
、
将SOCK_DGRAM用于UDP套接字client.c no_of_packets--; sprintf(buf, format , buf); sprintf(buf_aux, format , buf_aux); buf_aux[MAX
浏览 4
提问于2019-09-18
得票数 3
1
回答
Windows 10 UDP
缓冲区
大小/多播接收
、
、
、
、
我将接收端的套接字
缓冲区
设置为大约10兆字节。目前,接收器既在
linux
系统上又在windows系统上。我遇到了在操作系统级别丢弃数据包的问题,但我意识到接收
缓冲区
太小。在
linux
上,我可以很容易地修复这个问题,方法是在 sysctl net.core.rmem_max sysctl net.core.rmem_default 然而,我似乎不能得到与windows相同的结果我尝试在注册表项的ADP/Parameters中设置DefaultReceiveWindow,并尝试最大限度地设置
网卡
上的
浏览 359
提问于2021-06-27
得票数 1
1
回答
Linux
协议栈和
网卡
性能:每分钟丢包?
、
、
、
在
Linux
内核无法处理导致数据包丢失的NIC
缓冲区
之前,在100/1000 much
网卡
(不是嵌入式Realtek的家庭解决方案)上应该有多少TCP数据包?这样一个基本的负载测试软件:
linux
的内核~2.6.30,netfilter,2-3个iptables规则.一些类似的网络也在进行中。
浏览 0
提问于2010-10-17
得票数 0
回答已采纳
1
回答
如何扫描
linux
中的新
网卡
或任何其他设备
、
我正在尝试添加一个新的
网卡
到机器,其中已经安装了
Linux
。但是我的问题是,我不能重新启动
Linux
主机来检测新的
网卡
,有什么解决办法吗?我知道,
linux
支持通过扫描scsi总线添加新磁盘而无需重新引导。知道吗,如何扫描新
网卡
? 内核版本= 2.6.18-308.el5
浏览 0
提问于2013-03-10
得票数 0
1
回答
在Windows 2012 R2中设置网络中断的关联
、
、
、
我们有一个发送和接收大量网络流量的应用程序--但是中断导致我们的性能下降到
最大值
。在
网卡
上使用RSS功能(BroadCom)并没有改善这种情况。我知道您可以通过注册表编辑特定中断的亲缘关系--我的目标是像在
linux
上那样为网络中断使用第二个核心--但是不知道如何找到正确的键进行编辑。任何其他建议都是非常受欢迎的。
浏览 0
提问于2015-07-23
得票数 1
回答已采纳
1
回答
rx_missed_errors的含义是什么?
、
、
、
、
当我们用ethtool -S测试eth卡时,我们得到了rx_missed_errors: 4649。 rx_over_errors: 0 rx_frame_errors: 0 rx_missed_errors: 4649 tx_carrier_errors: 0 tx_heartbeat_errors: 0 rx_
浏览 0
提问于2019-03-05
得票数 0
回答已采纳
1
回答
当使用nmcli时,什么是设备、接口和连接?有什么关系呢?
、
、
、
、
linux
下nmcli实用程序中设备、接口和连接之间的依赖关系是什么?哪种关系只能是1:1关系,哪种关系可以是1:多关系?
网卡
(
网卡
)和设备相同吗?一张
网卡
能同时激活多个ip地址吗? 多个
网卡
(在同一台服务器上)能共享相同的ip地址吗?
浏览 0
提问于2015-01-05
得票数 4
2
回答
弹性
网卡
如何给自己主机和虚拟机分配ip?
、
、
如题,弹性
网卡
如何给自己电脑和虚拟机配置ip ?
浏览 298
提问于2021-08-06
1
回答
有多少并发SSH客户端连接可以从一台计算机到不同的服务器
、
、
、
、
我想了解从一台机器到n个不同的ssh服务器可以有多少并发ssh客户端连接。假设n是一个相当大的数字,例如100 k。 还想了解有关这方面的最佳实践是什么,比如,如果我有一个16 i7的内存和2.8GHz的i7,那么在给定的时间内我应该打开多少连接。有什么最佳实践需要遵循吗?
浏览 0
提问于2017-07-07
得票数 1
5
回答
局域网中的文件传输速度
、
、
、
我把大约15 to的数据从一个
linux
主机传输到另一个
linux
主机。发件人主机拥有以下
网卡
: 44.206701 igb: eth0
网卡
链接是上升1000 Mbps全双工,流量控制: RX/TX 44.274112键合: bond0:链接状态绝对为接口eth0,100044.278534 igb: eth1
网卡
链接是上升1000 Mbps全双工,流量控制: RX/TX 44.573636键合: bond0:链接状态绝对为接口eth1,1000 Mbps全双工。接收主机拥有以下<em
浏览 0
提问于2017-03-16
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux修改网卡名称
Linux系统网卡绑定模式
Linux服务器网卡绑定配置
Libc Realpath缓冲区下溢漏洞,可导致Linux本地提权
Linux 查看或统计网卡流量的几种方式
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券