腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(7609)
视频
沙龙
1
回答
在不同的
CPU
核心上可以执行相同网络数据包的硬和
软
IRQ吗?
、
、
、
、
当网络数据包在
Linux
x86_64内核3.16上被处理时,同一网络包是否可以在不同的
CPU
核心上执行硬的和
软
的IRQ?在出现多队列(RSS)的情况下,硬件
中断
将转到匹配的
CPU
处理器,并且该处理器还将负责softIRQ处理。在单队列情况下,在没有RPS的情况下,
软
IRQ处理在与硬IRQ相同的
CPU
-Core上,但是与RPS一起处理的
软
IRQ处理在另一个
CPU
-Core上,而不是硬IRQ:。在单队列情况下,硬件
中断
浏览 2
提问于2017-07-12
得票数 6
2
回答
如何在
linux
shell脚本中获取
cpu
sirq?
、
、
、
以下是top -b的输出
CPU
: 5% usr 9% sys
浏览 6
提问于2013-05-08
得票数 2
1
回答
硬
中断
和
软
、
、
在
linux
中,当网卡接收数据包时,会触发一个硬
中断
,然后在
中断
回调函数中,它会引发一个NET_RX_SOFTIRQ,这个
软
irq会在同一个
cpu
上运行吗?
浏览 5
提问于2016-03-30
得票数 8
1
回答
linux
softirq
cpu
使用情况看起来很奇怪
、
、
因此所有数据包都将在一个
CPU
中产生。收到的号码是通过运行一段时间的sar -n UDP 1来获取的。
cpu
成本暂时是通过mpstat -P ALL 1获得。 所
浏览 17
提问于2017-05-19
得票数 2
1
回答
为什么在运行Redis时会有这么多
软
中断
、
当我对Redis服务器运行负载测试时,我发现Redis服务器使用的
cpu
核心的空闲率约为80%,而
软
中断
(Si)约为40。我也不知道原因。我读了一些页面,发现Redis服务器使用网络
中断
来获得良好的性能。但我还是不明白。有人能解释一下为什么Redis服务器使用这么多
软
中断
吗?非常感谢
浏览 3
提问于2014-05-20
得票数 3
1
回答
ksoftirq没有使用
CPU
,而且应该使用,为什么?
、
、
Linux
2.6和3.8。将
Linux
设置为传递3gig文件的路由器 执行top时,%SI高达30%,但ksoftirqd执行0%的
CPU
。所以问题是“哪个线程在处理
软
中断
?”
浏览 3
提问于2014-01-25
得票数 1
1
回答
Linux
下
CPU
如何切换到
中断
栈
、
、
、
我读到过
Linux
如何在每个
CPU
上使用硬IRQ堆栈和
软
IRQ堆栈,以防异常堆栈在内核的编译时间内仅为4KB。现在我知道在8KB内核模式堆栈的情况下,当
CPU
在IDT中查找
中断
处理程序并发现需要更改权限时,它会从进程的TSS段获取内核模式堆栈的地址。另外,在4KB内核模式堆栈的情况下,
cpu
从TSS段获取异常堆栈的地址。 我不清楚的是,在处理
中断
的情况下,
CPU
如何获得hard_irq堆栈或soft_irq堆栈的地址。 有人能给我解释一下吗?
浏览 49
提问于2019-06-16
得票数 1
1
回答
有没有办法用我自己的
软
my调用
linux
内核?
、
、
、
、
类似于系统调用在int 0x80上的工作方式,是否有可能在内核内部实现我自己的ISR,以便在
软
it上假设int 0x120或任何其他
软
it程序计数器可以从用户空间跳转到内核空间我已经实现了几个内核函数,它们直接与硬件外围设备对话,我希望它们能够使用软件
中断
从用户空间触发。不能使用具有可用驱动程序架构的系统调用,因为我需要减少执行时间。
浏览 3
提问于2016-04-17
得票数 9
回答已采纳
2
回答
local_bh_disable、preempt_disable、local_irq_disable
、
、
、
local_bh_disable禁用对下半部分(
软
中断
)的处理。
软
中断
在
中断
返回路径上处理,或者由ksoftirqd-(每个
cpu
)-thread处理,如果系统遭受重的
软
中断
负载,它将被唤醒。这意味着,如果当前线程在该作用域内时发生系统计时器
中断
,它可能会更新调度器的记帐表,但不会将上下文切换到另一个线程。这包括softirqd。local_irq_disable或local_irq_save禁用本地中央处理器的
中断
浏览 2
提问于2014-06-17
得票数 5
2
回答
当针对
中断
处理程序调用bottom half时
、
、
当提到
Linux
内核
中断
处理程序时,据我所知,
中断
执行有两个阶段,第一个阶段是上半部分,第二个阶段是下半部分。 我知道上半部分将在硬件
中断
发生时立即执行,但我的疑问是下半部分何时以及如何执行?
浏览 1
提问于2013-12-07
得票数 5
1
回答
当PCI-interrupts使用
CPU
的两个核心时,`netif_rx(skb)`是否有可能导致乱序?
我使用的是
Linux
2.6.32.28版本,我只是想知道:因为在使用netif_rx(skb)时每个
CPU
有一个队列,并且如果PCI-interrupt将使用
CPU
的两个核心来处理(现在它只使用一个,另一个好问题是为什么
浏览 2
提问于2012-10-25
得票数 0
回答已采纳
1
回答
mips 5级流水线
cpu
如何处理异常和
软
中断
?
、
、
、
、
我正在用verilog编写一个mips32 5级流水线
cpu
,但我不知道如何处理异常和
软
中断
。我读过几本mips32手册,但我仍然有一些问题。我在手册中看到了“同步异常”和“异步
中断
”。同步和异步意味着什么? 如何处理
软
中断
更合适?我的
cpu
有5个阶段: Ifetch、Decode、Exe、Mem、Wb,我应该总是检测cp0状态寄存器来确定何时处理
软
中断
吗?谢谢!
浏览 0
提问于2018-08-09
得票数 0
1
回答
“sintr”(在神经节中)是什么意思?
、
我在Ganglia中创建了以下视图,显示
cpu
_user统计数据:谁能告诉我Sintr是什么意思吗?我无法在Google或stackexchange网站上找到任何信息。
浏览 2
提问于2018-03-05
得票数 0
回答已采纳
1
回答
C语言中振荡器的软件实现
我一直在用C语言开发一个控制软件。我已经决定花一些时间来开发通用的函数块,可以在将来开发的其他程序中使用(某种类型的库)。从应用的角度,我的软件分为两个主要部分。其中一部分是控制部分(PI控制器、调制器、锁相环等)。第二部分是逻辑部分(应用的有限状态机等)。逻辑部分与逻辑信号一起工作。这些信号通过逻辑门和触发器的软件实现来处理.我的目标也是实现一些软件版本的振荡器。我指的是一些函数块,它能够在给定的周期和占空比的情况下,在0到1之间产生振荡。原则上,我可以在一个程序中有几个这样的振荡器。所以我决定用以下的方式来实现振荡器。振荡产生由函数完成,振荡器的每个实例由先前定义的结构的实例实现。该结构包
浏览 2
提问于2017-08-16
得票数 2
1
回答
do_softirq执行时间
、
我正在尝试理解do_softirq在什么时候被调用Q1。调用它的其他地方有哪些。Q3。在高网络负载的情况下,内核如何对
软
中断
进行节流?
CPU
是如何处理用户进程的?比方说播放一个流视频。
浏览 1
提问于2014-05-05
得票数 0
1
回答
什么是
CPU
软
锁?
、
、
我想知道,什么是
CPU
软
锁?以及可能的原因,我只能告诉您,这是在基于RedHat
Linux
的服务器上提供的消息内核Bug。谢谢大家!
浏览 0
提问于2016-08-12
得票数 7
1
回答
调度程序能否自动将关联通过`sched_setaffinity`设置为非常繁忙的
cpu
的线程迁移到空闲的
cpu
?
、
、
调度程序能否自动将关联通过sched_setaffinity设置为非常繁忙的
cpu
的线程迁移到空闲的
cpu
? sched_setaffinity 是实现“硬亲和力”还是“
软
亲和力”?我称之为“
软
关联”的是,它告诉调度程序,线程更喜欢在特定的
cpu
上运行,并且在必要时可以迁移到其他
cpu
。我称之为“硬关联”的是,它告诉调度程序,无论线程等待
cpu
资源有多长时间,线程都必须在特定的
cpu
上运行。我清楚地记得,有一些api可以在windows indeed
浏览 3
提问于2020-05-20
得票数 0
回答已采纳
1
回答
请介绍一下
linux
中的网络数据包遍历查询。
、
、
、
我正在阅读理解
linux
网络内部书和链接上
Linux
内核空间中的pdf网络数据包捕获 When working in interrupt driven model, the nic registe
浏览 2
提问于2013-04-04
得票数 0
1
回答
系统调用是否会
中断
软
中断
?
、
根据我的理解,系统调用是在触发软件
中断
时得到服务的,所以我认为它不能
中断
硬件ISR,因为在ISR中禁用了本地
CPU
irq,但它看起来可以
中断
任何其他任务,如softirq、tasklet、工作队列和内核线程当系统调用在内核模式的进程上下文中运行时,如果它可以
中断
软
中断
,我们必须在
软
中断
中考虑到针对进程的适当保护。更糟糕的是,负载过重的系统调用可能会延迟
软
中断
和微线程的执行至少一段时间,或者直到另一
浏览 38
提问于2017-03-02
得票数 0
1
回答
在ixgbe上高网络负载时高%的
软
CPU
使用率
、
当我们这样做时,%的
软
CPU
使用率会达到100%,使得服务器无法使用并丢弃数据包。内核是3.8.5,ixgbe 3.13.10我们已经做了一些调整来降低
中断
率(rx-usecs: 300),但是没有解决这个问题。有没有办法检查为什么
软
rate使用这么多
CPU
,即使
中断
率不高?
浏览 0
提问于2013-04-04
得票数 5
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux下查看CPU信息
Linux服务器如何查看CPU使用率、内存占用情况
【精通内核】CPU控制并发原理CPU的中断控制
Linux查看日志
点个外卖,我把「软中断」搞懂了
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券