首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >ksoftirq没有使用CPU,而且应该使用,为什么?

ksoftirq没有使用CPU,而且应该使用,为什么?
EN

Stack Overflow用户
提问于 2014-01-25 11:10:35
回答 1查看 1.8K关注 0票数 1

Linux 2.6和3.8。将Linux设置为传递3gig文件的路由器

执行top时,%SI高达30%,但ksoftirqd执行0%的CPU。所以问题是“哪个线程在处理软中断?”我已经读过代码了,它应该是ksoftirqd,但它是空闲的。

无法发布图像,没有足够的分数

这是一个会计问题吗?

德雷兹

EN

回答 1

Stack Overflow用户

发布于 2014-08-11 18:03:30

当负载不能通过%SI处理时,它将被卸载到softirqd。所以你会看到%SI30和%softirqd 0。

从手册页。ksoftirqd是一个每个cpu的内核线程,当机器处于繁重的软中断负载时运行。软中断通常在从硬中断返回时得到服务,但软中断的触发速度可能比服务速度更快。如果在处理软中断时第二次触发软中断,则会触发ksoftirq守护进程来处理进程上下文中的软中断。如果ksoftirqd占用的CPU时间超过很小的百分比,则表明机器处于严重的软中断负载下。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21346123

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档