腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(729)
视频
沙龙
1
回答
linux
softirq cpu使用情况看起来很奇怪
c
、
linux
、
softirq
我在一个客户端运行一个简单的程序,它继续向服务器发送
udp
数据包。服务器的接口是多队列网卡,但我将其
udp
4的rx-flow-hash设置为sd。因此所有数据包都将在一个CPU中产生。当我收到40W数据包/秒时,服务器的CPU在
软
中断
中花费了1%。当我收到60W数据包/秒时,服务器的CPU在
软
中断
中花费了8%。当我收到90W数据包/秒时,服务器的CPU cosr 100%处于
软
中断
状态。 收到的号码是通过运行一段时间的sa
浏览 17
提问于2017-05-19
得票数 2
1
回答
在ixgbe上高网络负载时
高
%的
软
CPU使用率
networking
、
performance
网络负载是由大量的小型
UDP
数据包组成的。为了模拟一个DDoS,我们从另一个服务器推送了~100 k pps小
UDP
数据包(只是一些Mbit的带宽)。当我们这样做时,%的
软
CPU使用率会达到100%,使得服务器无法使用并丢弃数据包。内核是3.8.5,ixgbe 3.13.10我们已经做了一些调整来降低
中断
率(rx-usecs: 300),但是没有解决这个问题。有没有办法检查为什么
软
rate使用这么多CPU,即使
中断
率不高?
浏览 0
提问于2013-04-04
得票数 5
1
回答
do_softirq执行时间
linux
、
linux-kernel
我正在尝试理解do_softirq在什么时候被调用Q1。调用它的其他地方有哪些。Q3。在
高
网络负载的情况下,内核如何对
软
中断
进行节流?
浏览 1
提问于2014-05-05
得票数 0
2
回答
中断
上下文下半部分(Softirq或微线程)
linux
、
linux-kernel
、
interrupt-handling
软
中断
/tasklets被认为是在
中断
上下文中执行的,我对
中断
上下文底部一半有以下疑问。Q1)如果我们试图将睡眠置于微线程(
中断
上下文的下半部分)中,会发生什么情况(考虑到微线程是由
中断
处理程序调度的)。据我所知,从
中断
处理程序出来时,当tasklet_schedule被调用时,它将获得tasklet_vec结构指针,如果当前没有其他
中断
/
高
优先级
软
中断
正在进行,它将调度ksof
浏览 1
提问于2014-04-09
得票数 0
1
回答
如何防止nfsmount阻止重新启动?
mount
、
nfs
、
fstab
仅仅因为wifi连接在某个时候
中断
了,而观看无休止的“等待nfsmount”消息,就不得不强制重新启动是非常烦人的。
浏览 0
提问于2013-03-10
得票数 5
1
回答
Linux
中的/proc/
中断
和/proc/softirq之间有什么区别?
linux
、
proc
、
interrupt
/proc/softirq是
软
数据。/proc/interrupt是硬
中断
还是硬
中断
?我想用watch -n 1 grep 'foo' /proc/softirq和watch -n 1 grep 'bar' /proc/interrupt来测量每秒硬和
软
irq的速率,这样我就可以比较硬件
中断
增加的速率和软件
中断
的速度
浏览 0
提问于2017-02-02
得票数 3
回答已采纳
3
回答
如何扩展
UDP
读取吞吐量?
linux
安装:两个
linux
(CentOS 6)服务器通过一个专用的GigE链接背对背连接.每个服务器都有24核和32 24内存。 Client:模拟器在一个线程中尽可能快地拍摄
UDP
数据包。服务器:在一个线程中接收
UDP
套接字上的数据包,并执行轻量级解析。我看到最大吞吐量是200,000包/秒,CPU 1核心在处理期间的利用率约为85%。没有丢包,接收缓冲区设置为128 m以防万一。服务器线程彼此完全独立,除了I/O之外不阻塞,它们也没有在套接字上竞争,因为每个线程都从自己的
UDP
套接字中抽取数据包。Goo
浏览 2
提问于2011-09-30
得票数 6
回答已采纳
1
回答
硬
中断
和
软
linux
、
networking
、
linux-kernel
在
linux
中,当网卡接收数据包时,会触发一个硬
中断
,然后在
中断
回调函数中,它会引发一个NET_RX_SOFTIRQ,这个
软
irq会在同一个cpu上运行吗?
浏览 5
提问于2016-03-30
得票数 8
2
回答
如何在
linux
内核中找到
中断
源代码?
c
、
linux
、
linux-kernel
、
timestamp
、
interrupt
我正在查找
中断
服务例程的源代码,并在
linux
内核中查找net_bhi();和netif_rx();
中断
例程。以上两个api都是
linux
内核中
udp
数据包的接收。我想修改
中断
例程,因为当
中断
发生时,我应该计算时间戳。所以请帮帮忙,上面的文件在哪里??
浏览 3
提问于2014-04-09
得票数 0
1
回答
如何减少
Linux
中的
UDP
发送延迟?
sockets
、
network-programming
我们正在10 We以太网上从
Linux
上以
高
数据速率传输
udp
数据包。我们正在用C++编码。当我们调用sendto()来发送
udp
数据包时,我们可以对传输的实际延迟(即数据包实际发送的速度)进行优化吗? 冲洗的概念是否适用于
UDP
发送缓冲区,还是
UDP
数据包总是立即发送?
浏览 7
提问于2016-10-07
得票数 0
回答已采纳
1
回答
请介绍一下
linux
中的网络数据包遍历查询。
network-programming
、
linux-kernel
、
linux-device-driver
、
kernel
我正在阅读理解
linux
网络内部书和链接上
Linux
内核空间中的pdf网络数据包捕获 When working in interrupt driven model, the nic registe
浏览 2
提问于2013-04-04
得票数 0
1
回答
“远程函数调用
中断
”( /proc
中断
中的CAL)。那是什么?
rhel
、
performance
、
interrupt
、
smp
我看到在/proc/
中断
中这些
中断
的计数非常
高
,程序不能扩展到某个点以上,因为CPU 100%饱和于
软
are处理。根据:http://www.kernel.org/doc/man-pages/online/pages/man5/proc.5.html CAL代表“远程函数调用
中断
”,但这是我在谷歌上所能找到的全部信息我为我的I/O适配器卡分配了smp_affinity,这些不是接受大量CAL<em
浏览 0
提问于2012-04-30
得票数 7
1
回答
系统不能处理
软
中断
,但有空闲时间?
linux
、
cpu-usage
、
top
、
load-average
我有一个恒定的5%和更多的CPU时间用于处理
软
中断
。对此,ksoftirqd几乎一直在运行,但使用的CPU非常少(不足1%)。但是,不管这个沉重的负载,仍然有相当
高
的空闲时间百分比(30%以上)(这是空闲的top值,或者是来自mpstat的空闲时间)。是什么阻止系统使用空闲时间来防止
软
中断
的处理被错过? 我希望看到空闲时间(id在顶部)用于服务软件
中断
(在顶部的si),而不让处理器同时错过任务和空闲。
浏览 0
提问于2014-12-22
得票数 1
1
回答
有没有办法用我自己的
软
my调用
linux
内核?
c
、
linux-kernel
、
embedded-linux
、
system-calls
、
softirq
类似于系统调用在int 0x80上的工作方式,是否有可能在内核内部实现我自己的ISR,以便在
软
it上假设int 0x120或任何其他
软
it程序计数器可以从用户空间跳转到内核空间我已经实现了几个内核函数,它们直接与硬件外围设备对话,我希望它们能够使用软件
中断
从用户空间触发。不能使用具有可用驱动程序架构的系统调用,因为我需要减少执行时间。
浏览 3
提问于2016-04-17
得票数 9
回答已采纳
1
回答
在不同的CPU核心上可以执行相同网络数据包的硬和
软
IRQ吗?
linux
、
networking
、
linux-kernel
、
x86
、
interrupt
当网络数据包在
Linux
x86_64内核3.16上被处理时,同一网络包是否可以在不同的CPU核心上执行硬的和
软
的IRQ?硬IRQ提出
软
IRQ: RSS在与硬IRQ:相同的CPU核上提出
软
IRQ。在出现多队列(RSS)的情况下,硬件
中断
将转到匹配的CPU处理器,并且该处理器还将负责softIRQ处理。在单队列情况下,硬件
中断
是从单个队列产生的,同样的CPU也响应于softIRQ的处
浏览 2
提问于2017-07-12
得票数 6
1
回答
ksoftirq没有使用CPU,而且应该使用,为什么?
cpu-usage
、
interrupt-handling
、
softirq
Linux
2.6和3.8。将
Linux
设置为传递3gig文件的路由器 执行top时,%SI高达30%,但ksoftirqd执行0%的CPU。所以问题是“哪个线程在处理
软
中断
?”
浏览 3
提问于2014-01-25
得票数 1
2
回答
如何在
linux
shell脚本中获取cpu sirq?
linux
、
shell
、
embedded-linux
、
sh
以下是top -b的输出CPU: 5% usr 9% sys 0% nic 0% idle 0% io 0% irq 84% sirq向您致敬,Yuvi
浏览 6
提问于2013-05-08
得票数 2
1
回答
为什么在运行Redis时会有这么多
软
中断
redis
、
cpu-usage
当我对Redis服务器运行负载测试时,我发现Redis服务器使用的cpu核心的空闲率约为80%,而
软
中断
(Si)约为40。我也不知道原因。我读了一些页面,发现Redis服务器使用网络
中断
来获得良好的性能。但我还是不明白。有人能解释一下为什么Redis服务器使用这么多
软
中断
吗?非常感谢
浏览 3
提问于2014-05-20
得票数 3
2
回答
unix真的只使用一个
软
中断
(Int0x80)吗?为什么?
linux
、
kernel
同一源,除其他外,声明x86 CPU将理解多达256个
软
中断
(0x00-0xff)。即使其中一些被特殊的功能所阻止,操作系统也应该能够使用mor,而不仅仅是一个
软
中断
。但似乎没有操作系统这么做。
浏览 0
提问于2018-01-02
得票数 0
1
回答
生成和处理软件
中断
c
、
linux
、
operating-system
、
arm
、
embedded
谁能告诉我如何在
Linux
下产生软件
中断
,然后用request_irq处理? 也许这是不可能的。
浏览 0
提问于2014-09-25
得票数 4
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
你不好奇 Linux 网络发包过程吗?
深入解读云场景下的网络抖动
点个外卖,我把「软中断」搞懂了
ARM使用ETH链路层原始数据的方法
未来DDOS会成为大规模破坏网络的武器
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券