前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >[linux][irq]中断性能监控工具irqtop和lsirq

[linux][irq]中断性能监控工具irqtop和lsirq

作者头像
皮振伟
发布2020-03-18 17:55:14
3.4K0
发布2020-03-18 17:55:14
举报
文章被收录于专栏:皮振伟的专栏皮振伟的专栏

前言

目前的主流服务器都拥有较多的CPU,2 NUMA node情况下,打开HyperThread,CPU数量通常都在40、64、96、128、192、256左右。

作者经常进行性能分析工作,经常需要分析中断的情况。常用命令

watch -d -n 1 "cat /proc/interrupts " 进行观察各个中断的增量情况,但是在CPU数量较多,且网卡多对列打开的情况下,数据显示简直就是灾难。

为此,开发了一个中断性能监控工具---irqtop。

分析

原始的irqtop

地址在:https://github.com/pacepi/irqtop

代码中会采集/proc/interrupts的数据,进行做差运算以及按照增量、名称等排序。效果类似top命令,如下

和util-linux的maintainer(Karel Zak)沟通,决定把这个工程合入到util-linux工程中,作为基础的linux命令,简化用户使用的安装/使用成本。同时,为了更好的展示irq信息,Karel提议拆分成为两个命令:lsirp和irqtop。

utli-linux中的irqtop和lsirq

lsirq更多的是一个静态的工具,扫描irq信息,聚合数据输出,支持中断模式和json输出、key-value输出,为其他的监控工具集成提供了一定的方便。默认输出示例

lsirq的json输出示例

lsirq key-value输出示例

irqtop输出示例

结束语

欢迎下载util-linux的最新代码,体验、试用irqtop/lsirq工具。有新的需求可以在这里留言联系作者。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-03-14,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 AlwaysGeek 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
应用性能监控
应用性能监控(Application Performance Management,APM)是一款应用性能管理平台,基于实时多语言应用探针全量采集技术,为您提供分布式性能分析和故障自检能力。APM 协助您在复杂的业务系统里快速定位性能问题,降低 MTTR(平均故障恢复时间),实时了解并追踪应用性能,提升用户体验。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档