[linux][irq]irqtop支持-C/--cpu-list

发布时间 - 2025-07-09 00:00:00    点击率:

前言

在之前的文章《[linux][irq]中断性能监控工具irqtop和lsirq》中,我们已经介绍了irqtop和lsirq这两个命令,用于观察系统的中断信息及其增量变化。

在实际使用中,我们遇到了新的需求,例如希望能够观察:

  1. 某个特定numa node上的CPU;
  2. 在云计算环境中,通常会预留部分CPU用于管理和控制,观察这些CPU上的中断以评估工作负载;
  3. 在云计算环境中,大部分CPU被分配给虚拟CPU使用,不希望这些虚拟CPU被过多的中断干扰,观察这些CPU的中断情况;
  4. 其他各种场景。

基于这些需求,作者为irqtop工具增加了-C/--cpu-list选项,使irqtop能够仅监控指定的CPU。

分析

在taskset命令中,已经实现了对CPU列表的扫描和解析,我们可以直接复用这个功能。在irqtop中增加-C/--cpu-list参数,其语法规则与taskset保持一致:

例如,irqtop --cpu-list 0,1,2,3 只关注这4个CPU,或者irqtop --cpu-list 0-3 也关注0,1,2,3这4个CPU,再或者irqtop --cpu-list 0-7:2 关注0,2,4,6这4个CPU。这一功能需要等待util-linux 2.39版本支持,或者手动应用补丁:

commit 4b2fadb1bcd44101238941e7b54ecb66a33406d2
Author: zhenwei pi 
Date:   Tue Mar 29 16:59:51 2025 +0800

    irqtop: support -C/--cpu-list

示例图


# linux  # 工具  # 这一  # 我们可以  # 这两个  # 通常会  # 复用  # 增加了  # 在实际  # space  # public  # src 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Win11摄像头无法使用怎么办_Win11相机隐私权限开启教程【详解】  Laravel如何实现邮箱地址验证功能_Laravel邮件验证流程与配置  北京企业网站设计制作公司,北京铁路集团官方网站?  Laravel怎么设置路由分组Prefix_Laravel多级路由嵌套与命名空间隔离【步骤】  如何为不同团队 ID 动态生成多个非值班状态按钮  JS去除重复并统计数量的实现方法  详解一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)  微信小程序 闭包写法详细介绍  linux top下的 minerd 木马清除方法  html5源代码发行怎么设置权限_访问权限控制方法与实践【指南】  昵图网官网入口 昵图网素材平台官方入口  详解Android图表 MPAndroidChart折线图  Win11怎样安装网易有道词典_Win11安装词典教程【步骤】  Android中AutoCompleteTextView自动提示  Laravel如何使用软删除(Soft Deletes)功能_Eloquent软删除与数据恢复方法  android nfc常用标签读取总结  微信小程序 require机制详解及实例代码  Laravel Seeder怎么填充数据_Laravel数据库填充器的使用方法与技巧  Laravel如何实现数据导出到PDF_Laravel使用snappy生成网页快照PDF【方案】  laravel怎么在请求结束后执行任务(Terminable Middleware)_laravel Terminable Middleware请求结束任务执行方法  三星、SK海力士获美批准:可向中国出口芯片制造设备  Laravel如何编写单元测试和功能测试?(PHPUnit示例)  邀请函制作网站有哪些,有没有做年会邀请函的网站啊?在线制作,模板很多的那种?  Laravel如何构建RESTful API_Laravel标准化API接口开发指南  Laravel怎么集成Log日志记录_Laravel单文件与每日日志配置及自定义通道【详解】  成都网站制作公司哪家好,四川省职工服务网是做什么用?  Laravel如何实现密码重置功能_Laravel密码找回与重置流程  zabbix利用python脚本发送报警邮件的方法  Laravel怎么创建控制器Controller_Laravel路由绑定与控制器逻辑编写【指南】  HTML透明颜色代码怎么让下拉菜单透明_下拉菜单透明背景指南【技巧】  敲碗10年!Mac系列传将迎来「触控与联网」双革新  如何在Ubuntu系统下快速搭建WordPress个人网站?  Laravel N+1查询问题如何解决_Eloquent预加载(Eager Loading)优化数据库查询  如何用PHP快速搭建CMS系统?  合肥制作网站的公司有哪些,合肥聚美网络科技有限公司介绍?  Laravel怎么连接多个数据库_Laravel多数据库连接配置  JS经典正则表达式笔试题汇总  Laravel的.env文件有什么用_Laravel环境变量配置与管理详解  国美网站制作流程,国美电器蒸汽鍋怎么用官方网站?  Laravel路由Route怎么设置_Laravel基础路由定义与参数传递规则【详解】  打开php文件提示内存不足_怎么调整php内存限制【解决方案】  Laravel如何实现API速率限制?(Rate Limiting教程)  Laravel如何与Docker(Sail)协同开发?(环境搭建教程)  制作无缝贴图网站有哪些,3dmax无缝贴图怎么调?  制作旅游网站html,怎样注册旅游网站?  海南网站制作公司有哪些,海口网是哪家的?  Laravel如何处理JSON字段_Eloquent原生JSON字段类型操作教程  Laravel Docker环境搭建教程_Laravel Sail使用指南  如何自定义建站之星网站的导航菜单样式?  Laravel数据库迁移怎么用_Laravel Migration管理数据库结构的正确姿势