当前位置:首页 > 公众号精选 > Linux阅码场
[导读]在Linux系统中作为一个普通线程是非常苦逼的。不仅NMI、硬中断、软中断可以打断它,甚至其它普通线程也可以来打断干扰到它的运行。如果没有这些打断事件,一个普通线程执行while循环,可以high过天际。这些打断事件对一个普通线程来说,就相当于噪音一样的存在。从Linux5.14...

在Linux系统中作为一个普通线程是非常苦逼的。不仅NMI 、硬中断、软中断可以打断它,甚至其它普通线程也可以来打断干扰到它的运行。



如果没有这些打断事件,一个普通线程执行while循环,可以high过天际。这些打断事件对一个普通线程来说,就相当于噪音一样的存在。




从Linux 5.14-rc1开始引入了一个新的tracer---(osnoise tracer)。就是从一个线程thread的角度把这些噪音全部详细统计出来。





上图中 在1秒内普通线程(pid=98) 受到的各个干扰事件的次数和cpu available百分比等都可以显示出来。




统计到这个程度,感觉还是不够详细。 可以打开osnoise对应的trace event.




上面的interference 5说明在一个采样周期内被打断了5次(包括4次中断和一次a.out线程事件产生的噪音),上面的每一次打断都有事件名称和对应的时间统计:


1232 1222 1192 1262 3994882=4000242-452 (~4000242)


统计时间等于4000242ns 因为包含了检查代码的时间时间。



代码实现:


在以上每个打断事件处理函数中都插上trace event的钩子函数 来统计事件的执行时间,然后在每个cpu上运行一个内核线程进行周期性统计.




这个强大的osnoise tracer使用到的技术仅仅是用到了tracer event提供的基础设施。




我在阅码场发布过一个视频课程,对linux系统中各个tracer的使用和代码实现都有非常详细的讲解:




---end---



本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

国家对电机类产品制定的国家标准,要求电机在运作是发出的噪音需要满足一定的标准。

关键字: 高效节能 电机 噪音

南京2023年3月8日 /美通社/ -- "家"是每个人最好的"避风港",对于"环境舒适度"的重视也变成了家庭所有成员的最大共识。而在与此联系紧密的家电领域,&...

关键字: 噪音 燃气热水器 降噪 工程师

南京2023年1月13日 /美通社/ -- 送走了艰难的2022,迎来了充满希望的2023。这个新年变得更加有意义,煮妇/煮夫们定是个个摩拳擦掌,准备在除夕大显身手一番。不过一联想到大多数家庭的厨房状况,总是一幅烟熏火燎...

关键字: 油烟机 噪音 BSP 噪声

南京2023年1月10日 /美通社/ -- 在近期发布的《2022新中产白皮书》(消费篇)调研报告中指出,随着家庭人口结构的变化和生活方式的升级,现阶段消费者对家延伸出更多个性化需求,既追求空间范围内的功能灵活...

关键字: 嵌入式 西门子 洗碗机 噪音

上海2022年11月14日 /美通社/ -- 社科院最新中国睡眠研究报告、中国睡眠研究会2022年调查报告指出,我国人均睡眠时间相比十年前下降了1.5小时,全国有超3亿人存在睡眠障碍,成年人的失眠率已达57%。在此背景下...

关键字: APP 互联网 噪音 软件

酷热的6月马上就要到了,2017年也即将过完二分之一。春节的时候许下的新年目标实现几个了?找到对象了吗?年薪涨了吗?房子凑齐首付了吗?新车开回家了吗?……如果都没有的话,小编表示心疼你一秒钟,并且要掏出一份惊喜砸到你脸上...

关键字: 车展 静音 噪音

南京2022年11月7日 /美通社/ -- 眼见寒冬将至,随着气温一路走低,家中的洗浴需求也变得频繁起来。但对于使用燃气热水器的家庭来说,这也意味着另一种困扰 -- 噪音,特别是对于家中"一老一小"这...

关键字: 噪音 热水器 燃气热水器 工程师

南京2022年9月15日 /美通社/ -- 9月18日是世界清洁地球日。说起当下地球的“恶劣环境”,想必是大家有目共睹的,这其中”垃圾“已成为人类难以避免的”公害“,所以才会以节日的形式来提醒大家要通过改变行为模式以应对...

关键字: 油烟机 噪音 LINK 噪声

对于大多数电子电路的设计人员来说,噪声是一个无所不在的挑战,对模拟电路来说尤其如此。当然,我们可以从相反的角度看待它并提出相反的观点:没有噪音,许多设计将更容易实现,并且需要更少的经验丰富、熟练的工程师(所以也许工程师应...

关键字: 电子电路 噪音

北京2022年8月16日 /美通社/ -- "一只南美洲亚马逊河流域热带雨林中的蝴蝶,偶尔扇动几下翅膀,可以在两周以后引起美国得克萨斯州的一场龙卷风。" -- 这便是著名的"蝴蝶效...

关键字: 噪音 读写 工程师 音频
关闭
关闭