腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
每个
NIC
队列
一个
缓冲
池
dpdk
DPDK代码示例对整个应用程序(或给定端口的所有
队列
)使用单个rte_mempool。假设所有EAL线程只与它们自己的RX/TX
队列
交互,是否建议
每个
lcore/
队列
有
一个
内存
池
,以进一步减少争用?
浏览 20
提问于2020-01-04
得票数 3
回答已采纳
1
回答
为什么
每个
网卡有5个rx
队列
linux
、
tcp
、
nic
在我的办公服务器上,cat /proc/interrupts的输出显示
一个
tx
队列
和5个rx
队列
。这是由于
NIC
硬件功能,还是可以在linux中配置
每个
NIC
的多个接收环
缓冲
区?也不会有5RX
队列
,因为tcp必须轮询5个
队列
才能得到答案,因此增加了延迟,尽管5种不同的CPU正在完成5条
队列
的填充,因为所有5 rx
队列
都有不同的CPU关联。我想指出的是,
NIC
支持
浏览 0
提问于2013-01-07
得票数 0
1
回答
Vulkan
队列
(家庭)、命令(
池
)和硬件使用
vulkan
、
multithreading
我有一些关于
队列
/
队列
系列、命令
缓冲
器/
池
的GPU用法的问题。因此,也许最好只使用这
一个
图形
队列
。 问题3:书中说命令
缓冲
区属于命令
池
。当使用具有多个
缓冲
区的
一个
池
而不是使用
每个
具有
一个
缓冲
器的多个
池
时,有什么不同?是因为有障碍吗?使用Vulkan时,应该使用多线程,以避免阻塞CPU.据我所知,
每个<
浏览 0
提问于2021-11-17
得票数 0
回答已采纳
2
回答
NIC
内存管理和RSS
队列
networking
、
nic
我想了解
NIC
是如何为环形
缓冲
区管理内存的。假设我有大小为N的Q
队列
,驱动程序将在内核空间中分配N个大小的Q环
缓冲
区:我的问题是,在HW端发生什么情况,以防OS不能为特定
队列
缓慢地拉包,并且
NIC
端有N个数据包等待被拉。我可以想象两种情况: 当
队列
到达N个数据包时,
NIC
将停止接收数据
浏览 2
提问于2019-10-04
得票数 4
3
回答
Windows 2008 R2中的TX和RX
缓冲
区数目
networking
、
windows-server-2008-r2
、
intel
、
broadcom
我注意到broadcom和Intel
NIC
都允许您调优发送和接收
缓冲
区的数量(更多的
缓冲
区将导致更多的内存使用)。它们的尺寸是多少?如果存在
缓冲
区,
缓冲
区与TCP或以太网会话的关系是什么?(即
每个
会话
一个
缓冲
器或
一个
缓冲
器
池
?)
浏览 0
提问于2011-02-26
得票数 3
1
回答
能否在Linux驱动程序上动态更改Rx/Tx数据包
缓冲
区大小?
linux-kernel
、
network-programming
、
linux-device-driver
目前,发送和接收数据包的大小由宏定义。所以PKT_BUF_SZ大约有1524字节。因此,我所拥有的网卡可以处理来自网络的数据包,即<= 1524。任何比这更大的东西都会导致系统崩溃或更糟的重启。使用Linux内核2.6.32和RHEL6.0,以及自定义的FPGA网卡。任何帮助/建议都将不胜感激。
浏览 1
提问于2016-03-02
得票数 0
回答已采纳
1
回答
如何避免在处理DPDK mbufs时浪费大量内存?
dpdk
DPDK: 22.03 PMD: Amazon 这导致了以下问题: 对于需要处理连续内存中网络数据包
浏览 31
提问于2022-07-26
得票数 0
回答已采纳
1
回答
从RX环接收并在TX路径上释放的DPDK
缓冲
区
dpdk
考虑
一个
DPDK程序,其中
每个
EAL线程:RX
缓冲
区在TX环上被重复使用时,没有被解释地释放。依赖由
NIC
处理的TX
队列
来释放RX环中的条目是一种良好的做法吗?
浏览 1
提问于2020-01-03
得票数 3
回答已采纳
1
回答
java多线程的转弯
java
、
multithreading
、
sockets
、
udp
、
multicast
每个
线程将从接收不同的多播流(例如60 Mbps )的UDP数据包,然后在共享BlockingQueue中处理UDP数据包和
队列
。UDP数据包大约有1300个字节。我需要
队列
中处理的UDP数据包的顺序,这与数据包如何到达机器的
NIC
相同,即使从不同的线程接收数据包(不同的多播流)。基本上,线程将从不同的多播流接收组播,
队列
中的数据包顺序将取决于接收线程如何从
NIC
接收数据包,但我希望顺序与数据包到达
NIC
的方式相同。我
浏览 3
提问于2013-11-28
得票数 0
1
回答
IO完成端口是否在完成端口之前或之后生成
一个
新线程?
windows
、
winapi
、
iocp
我假定Win API允许访问IOCP
队列
,该
队列
可以以某种方式对带有特定句柄(例如套接字)的回调引用进行
队列
(或堆栈)。当windows接收到来自
NIC
的中断时,它会在某个时候到达
NIC
的IOCP
队列
,并自行执行回调(IOCP)线程
池
。我的问题是,这个线程是在中断被接收时从线程
池
产生的,还是实际上是在调用Win API时产生的,从而使线程处于等待状态,直到被IOCP
队列
唤醒?然后端口将继续并使用线程
池
的
一个<
浏览 4
提问于2012-11-01
得票数 5
回答已采纳
2
回答
txqueuelen与ethtool的区别
linux
、
networking
、
rhel
可以使用以下任何一种方法应用的txqueuelen设置之间有什么区别:ip link set eth4 txqueuelen 5000ethtool -G eth4 tx 4096我上RHEL6了。
浏览 0
提问于2014-02-05
得票数 15
回答已采纳
1
回答
应该减少应用程序创建的命令
池
的数量吗?
vulkan
假设有
一个
队列
族,它支持对曲面的表示和图形。创建
一个
处理表示和图形的命令
池
更好(由于技术原因),还是创建两个命令
池
更好:
一个
命令
池
只用于图形(尽管它可以用于表示),另
一个
命令
池
仅用于表示(即使它可以用于图形)?本质上,应该尽量减少与特定
队列
族关联的命令
池
的数量吗?或者,创建任意数量的命令
池
可以吗?更一般地(不管命令
池
与哪个
队列
家族相关联),应用程
浏览 0
提问于2018-07-18
得票数 6
回答已采纳
1
回答
当低吞吐量时,WiFi适配器正在延迟数据包
networking
、
linux-networking
、
nic
当我注意到抖动时,我正在测试
一个
WebSocket连接;一些TCP数据包被延迟了。所以我开始敲击目的地。当我这么做的时候,TCP数据包就不再被延迟了,很奇怪。我不再拍打了,我又开始发抖了。在我看来,
NIC
和IP堆栈之间似乎有一些
缓冲
,
缓冲
区在低容量时没有被适当地刷新Ring parameters for wlp3s0: Pre-set我假设QDisc
缓冲
区将被替换为
缓冲
。如果有的话,更小的<e
浏览 0
提问于2020-12-10
得票数 0
2
回答
以太网
缓冲
器是否可以填满而不允许另
一个
进程重新进行以太网分组?
c
、
sockets
、
ethernet
假设您有
一个
进程从服务器接收
一个
大文件。如果您有多个进程发送和接收数据,它是否必须等到
缓冲
区为空。?
浏览 0
提问于2021-10-21
得票数 0
回答已采纳
1
回答
远程客户端停止接收时的Socket.AsyncSend行为
.net
、
vb.net
、
sockets
显而易见的解决方案是实现
每个
客户端的发送
队列
,这听起来很简单,但我不清楚具体细节。我理解突然出现并提出
一个
问题,隐含地要求“给我代码”的解决方案是被轻视的,但老实说,我不能出现太多,无论是在.XAsync方法上,微软有
一个
可怕的糟糕的例子,也不是一般的发送
队列
。 编辑@J.N。我忘了提到这一点,但我-实际上-正在使用一堆预先分配的sae,存储在
一个
内部使用ConcurrentBag的管理类中。发送
队列
听起来像是
一个
很好的解决方案,但我不知道在高性能的生
浏览 1
提问于2011-03-06
得票数 0
2
回答
多线程udp服务器
c
、
multithreading
、
udp
我想用分开的线程来处理每
一个
回复。
每个
回复都将有消息id和线程id。如何用所有线程的这些信息填充一些结构,然后读取它?
浏览 0
提问于2014-03-18
得票数 0
回答已采纳
2
回答
FreeRTOS阻塞多个事件/对象
queue
、
semaphore
、
rtos
、
freertos
在UDP/IP堆栈解决方案示例中,有一种用于阻塞单个事件
队列
的建议解决方案。例如,假设
队列
是从ISR填充的。但是,由于可以有多个事件源,
队列
可能会超过
一个
项。
浏览 0
提问于2016-02-25
得票数 1
回答已采纳
2
回答
什么是预先分配的
缓冲
区,您应该如何使用?
c++
、
embedded
、
buffer
、
freertos
我正在学习FreeRTOS,在他们的教程中,他们谈到使用“预先分配的
缓冲
区
池
”来保存指向char[]数组的指针(通过
队列
在任务之间传递)。在中找到的示例中,它们引用名为prvGetBuffer()的sudo函数,并声明“未显示prvGetBuffer()的实现--它可能从预先分配的
缓冲
区池中获得
缓冲
区,或者只是动态地分配
缓冲
区”。这似乎是
一个
函数,我想看看,但在他们的文档/例子中找不到它。 “预分配
缓冲
区
池
”到底是什么,在C
浏览 2
提问于2022-01-25
得票数 1
回答已采纳
1
回答
页面清洁器和背景作者之间的区别
mysql
、
innodb
页面清洁器背景撰稿人问题 这两个实体
浏览 0
提问于2022-06-09
得票数 0
3
回答
如何将
缓冲
区中的数据复制到内存中的某个位置(char *)
c++
、
networking
BUF_SIZE);char buf[BUF_SIZE]; Work* work = new Work(sender, data);}另外,你们认为这在服务器设计方面是个好主意吗?我正在
浏览 1
提问于2011-06-16
得票数 2
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券