问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

linux | 网络数据包softirq 软中断与CPU

发布网友 发布时间:2024-10-03 21:13

我来回答

1个回答

热心网友 时间:2024-11-28 06:20

Linux系统在每个CPU上创建一个ksoftirqd内核线程,软中断(softirqs)在内核编译时就预先定义好,例如网络接收数据包对应的NET_RX_SOFTIRQ软中断。软中断是一种静态机制,若想新增一种软中断类型,需修改内核并重新编译。

在Linux内核代码中,通过open_softirq函数注册网卡收发数据包的软中断处理函数,如open_softirq(NET_TX_SOFTIRQ,net_tx_action)和open_softirq(NET_RX_SOFTIRQ,net_rx_action)。

NAPI(New API)设计旨在提高处理传入卡数据包的效率。硬中断昂贵,因为它无法被中断。即使使用中断合并,中断处理器将完全独占一个CPU核心。NAPI设计允许驱动程序进入轮询模式,而不是每次接收数据包时硬中断。在正常运行时,会引发初始硬中断或IRQ,随后由SoftIRQ处理器使用NAPI例程轮询卡。轮询程序设有预算*,*代码在CPU上运行的时间。此设定防止SoftIRQ独占CPU。完成后,内核退出轮询程序并重新启动,整个过程重复。

若SoftIRQ运行时间过短,传入数据速率可能超过内核消耗缓冲区的速度。结果,NIC缓冲区溢出,流量丢失。有时需要增加允许SoftIRQ在CPU上运行的时间,即netdev_budget。默认预算值为300,意味着在离开CPU之前,SoftIRQ进程能从NIC排出300条消息。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
苍雷剑和翻天印哪个好 还有玄冰剑和照妖镜 武林外传现在收购一套+15或者+16的法宝玄冰剑,苍雷剑大概是多少钱,求解... 武林外传苍雷剑玄冰剑可以用什么符强化 诗经桢字诗句 删除电脑里的共享文件夹在哪里设置电脑共享文件怎么删除 为什么我点击qq面板上的qq游戏会显示密码不正确 "CPR"真的是“检查口袋并跑步”的缩写吗? cpr屏蔽是什么意思? CPR是什么意思 CPD是什么意思 网络广告直销CPR (Cost Per Response ) 企业资产负债的格式是什么 ...歌词是:不需要的成长,...却在变化,什么什么..全世界都在成长,谁还... 梦见死去的奶奶尿裤子我到处给她找又找不到,结果我又看见她穿裙子跟我... 焦姓中华焦氏宗亲网 焦姓男宝宝起名怎么起 各位朋友们给看看这串菩提怎么样,六瓣的。刚开始盘玩。就是有断齿。 三阶段魔方还原 3阶魔方还原角位置,按公式一直都错,请大神指教。 ...这串菩提为何会会发黄,还有盘玩的价值没?先谢谢了 三阶魔方怎么拼都还原不了最后一面,请大神指教,描述太麻烦,直接上图... 我在玩三阶魔方,先拼第一层,第二层,然后顶层十字,顶层全面,最后一步... 手机打不出电话"滴滴滴连续3声"一阵阵的。的忙音 用手机打"##002#"是什么意思 马云不在阿里供职了,那他的保镖还有百万年薪吗?现在怎么样了? 如何打出数字"几"的几次方? 写一篇《呵护生命》的作文,我是被呵护者,要有好词好句,400字左右_百度... 为什么还有人玩蓝月传奇? 玩传奇会上隐吗 中华鲟(海洋水族馆上海水族馆)地址在哪里? 巨骨舍鱼(海洋水族馆上海水族馆)地址在哪里? 资产负债表一定要固定的格式吗 哔哩哔哩B站UP主排名粉丝量排行榜前30名-2023年11月 OpenHarmony 串口服务访问 我国的资产负债表 格式是不是只能采用账户式,可采用报告式吗? 小红红到底是红太狼小的时候还是小灰灰的姐/妹啊?? 侍刻SIDEKICK 复合护肤系列;花洛莉亚初吻棒... | 新品速递 ​猫的零食有哪些 ...腹肌啊?(我的情况是,体重偏瘦,高个,而且肚子上没有多余的坠肉... 酸奶红枣能不能一起吃 酸牛奶能不能和红枣一起吃 多项选择题 按照《企业会计制度》的规定,月份终了需编制和报送的会计报... 三千以内的什么手机最好 酸奶燕麦的简单做法,比馒头简单,比油条酥香,拌拌就上桌 ...结果除了状态栏,什么都不见了,请问怎么解决 请问我得状态栏不小心被我删掉了。怎么办??不想刷机。华为8650。版本好... iphone6plus怎样改掉静音模式 我的手机不知道怎么了突然什么声音都没了... 华为C8650 不小心把系统里的状态栏APK文件删了,现在桌面上没状态栏,怎... 华为P6手机刷机完因误删了一些文件,导致没信号,然后想要恢复手机的基带... 华为C8650 手机 刷机之后好像不小心删了什么系统的文件 通知栏 图片... 红枣酸奶什么时候喝好