这篇文章主要是介绍如何详细的查看linux软中断信息。

涉及linux软中断原理部分请参考:http://book.51cto.com/art/200912/168622.htm

一、利用sysstat 中的工具包mpstat

ps:图片是截取个人电脑,所以没什么压力:

16时32分48秒 CPU %usr %nice %sys %iowait %irq %soft %steal %guest %idle

16时32分49秒 all 4.52 0.00 1.26 0.00 0.00 0.00 0.00 0.00 94.22

16时32分49秒 0 5.88 0.00 2.94 0.00 0.00 0.00 0.00 0.00 91.18

16时32分49秒 1 11.11 0.00 1.01 0.00 0.00 0.00 0.00 0.00 87.88

16时32分49秒 2 1.00 0.00 2.00 0.00 0.00 0.00 0.00 0.00 97.00

16时32分49秒 3 1.00 0.00 1.00 0.00 0.00 0.00 0.00 0.00 98.00

其中%irp  表示有多少中断请求发生,%soft 表示实际cpu正在处理的中断请求在生产环境中,可以保留平常时候的这些记录,在负载高的情况下,拿出来对比!

二、查看文件/proc/interrupts (这个主要是硬件中断)

文件标题为:

irp的序号  各自cpu上发生的中断次数  可编程中断控制器   设备名称(request_irq的dev_name字段)

CPU0 CPU1 CPU2 CPU3

0: 42 63 0 2 IO-APIC-edge timer

1: 752 27 3482 3 IO-APIC-edge i8042

8: 1 0 0 0 IO-APIC-edge rtc0

9: 0 4 0 0 IO-APIC-fasteoi acpi

12: 2161987 41 52 42 IO-APIC-edge i8042

14: 75884 2900 2898 2877 IO-APIC-edge ata_piix

15: 83 9438 9104 100 IO-APIC-edge ata_piix

16: 159 101 178 111 IO-APIC-fasteoi ehci_hcd:usb1, snd_hda_intel

17: 682317 17 16 22 IO-APIC-fasteoi eth1

18: 0 0 0 0 IO-APIC-fasteoi ips

19: 0 0 0 0 IO-APIC-fasteoi ata_piix

23: 34 33 28 31 IO-APIC-fasteoi ehci_hcd:usb2

44: 0 0 0 0 PCI-MSI-edge pciehp

45: 0 0 0 0 PCI-MSI-edge eth0

46: 3 4 3 3 PCI-MSI-edge mei

47: 48497 7 6 6 PCI-MSI-edge i915

48: 63 66 47 64 PCI-MSI-edge snd_hda_intel

NMI: 972 930 262 258 Non-maskable interrupts

LOC: 1092994 969807 894570 872319 Local timer interrupts

SPU: 0 0 0 0 Spurious interrupts

PMI: 972 930 262 258 Performance monitoring interrupts

IWI: 0 0 0 0 IRQ work interrupts

RES: 3557255 3651095 658468 682760 Rescheduling interrupts

CAL: 579 542 625 601 Function call interrupts

TLB: 10116 25398 8181 11007 TLB shootdowns

TRM: 0 0 0 0 Thermal event interrupts

THR: 0 0 0 0 Threshold APIC interrupts

MCE: 0 0 0 0 Machine check exceptions

MCP: 66 66 66 66 Machine check polls

ERR: 0

MIS: 0

三、查看/proc/softirqs (主要是软中断)

CPU0 CPU1 CPU2 CPU3

HI: 0 0 0 0

TIMER: 5455311 39758805 357638 451879

NET_TX: 24 15 18 5

NET_RX: 118170 1220 1370 993

BLOCK: 86329 3305 14438 2936

BLOCK_IOPOLL: 0 0 0 0

TASKLET: 877029 44 5632 23

SCHED: 344191 308721 186694 191592

HRTIMER: 4081 3910 1393 1198

RCU: 400523 362823 188456 192853

欢迎各位讨论!

实战参考地址:

http://blog.netzhou.net/?p=152

http://blog.yufeng.info/archives/2037

linux通过什么命令查看中断,查看linux 中断相关推荐

  1. linux ps -ef命令输出详解,Linux下ps命令的10个基本例子

    在Linux下ps命令是用于查看系统上运行的进程的最基本的命令之一.它提供了当前进程的同时,如用户ID,CPU使用率,内存使用率,命令名称等,它不显示实时数据,如top或htop命令的详细信息.但是, ...

  2. linux下测试ftp传输,linux下ftp命令使用详解---linux文件传输ftp命令

    linux下ftp命令使用详解---linux文件传输ftp命令 上一篇 / 下一篇  2010-12-18 09:15:35 / 个人分类:Linux ftp(file transfer proto ...

  3. linux下sort命令使用详解---linux将文本文件内容加以排序命令

    转载自:http://www.cnblogs.com/hitwtx/archive/2011/12/03/2274592.html linux下sort命令使用详解---linux将文本文件内容加以排 ...

  4. linux vi 移动光标,linux中vi命令的光标移动操作linux网页制作 -电脑资料

    分享一篇关于linux中vi命令的光标移动操作的文章,有需要的朋友可以参考一下, 全屏幕文本编辑器中, 光标的移动操作无疑是最经常使用的操作了.用户只有熟练地使用移动光标的这些命令,才能迅速准确地到达 ...

  5. 【Linux】在命令行中查看Linux内核版本的几种方法

    如何知道自己的系统使用哪个Linux内核版本?以下是在Linux终端中检查内核版本的几种方法. 如何找到Linux内核版本 1.使用uname命令查找Linux内核 uname是用于获取系统信息的Li ...

  6. linux的ps命令指定显示什么,Linux:ps命令详细使用

    ps(process status) 用来列出系统中当前运行的那些进程 ps 为我们提供了进程的一次性的查看,它所提供的查看结果并不动态连续的:如果想对进程时间监控,应该用 top 工具. kill ...

  7. linux代理过载命令_我们基于Linux的机器人的未来,数据过载和管理以及更多新闻

    linux代理过载命令 在本周的开源新闻摘要中,我们将介绍Linux驱动的机器人无人机,用于数据过载和数据管理的开源软件,以及更多内容. 2016年2月7日至12日的开源新闻摘要 我们基于Linux的 ...

  8. linux打开文件命令_详解Linux中3个文件查找相关命令

    来自:民工哥技术之路 1.which命令 我们经常在linux要查找某个文件,但不知道放在哪里了,可以使用下面的一些命令来搜索: which  查看可执行文件的位置. whereis 查看文件的位置. ...

  9. Linux中什么命令显示vi缩写,Linux命令(八)——vi编辑器的使用

    vi编辑器是linux系统下的标准正文编辑器,有三种基本模式:命令行模式.插入模式和底行命令模式. 1.命令行模式:控制屏幕光标的移动,字符.字或行的删除,移动复制某区段及进入插入模式或底行命令模式下 ...

  10. linux 卸载软件命令_如何在Linux中使用命令行卸载软件

    linux 卸载软件命令 Linux provides different methods for installing software. You can install software from ...

最新文章

  1. cad插入块_CAD中怎么创建多重插入块?
  2. 从Weex到Web,性能逆势如何破局?
  3. C# 中的回车换行符 表示
  4. 2021年程序员可以做哪些副业?
  5. CCNA-第十五篇-DHCP配置+SDN介绍(最后一章)
  6. MIUI V5正式发布 全部功能展示PPT回看
  7. numpy中的方差、协方差、相关系数
  8. vue 如何调用微信分享_Vue开发 添加微信分享功能(全局分享)
  9. nfs服务器_亿格瑞4K蓝光播放机怎么访问电脑上搭建的NFS服务器教程
  10. java mybatis 动态sql
  11. python划分train val test
  12. 关于java的面试题_JAVA面试题100问第一部分
  13. 巧妙设置QQ密码 气死嚣张木马(转)
  14. 微信编辑器实用小功能
  15. invalidate()不起作用
  16. 菜鸟的redis学习总结
  17. gradle全集 下载 蓝凑云(非百度网盘)
  18. 谷歌浏览器设置背景图片背景图
  19. 亚马逊echo中国使用_您可以(也可以不)使用多个Amazon Echo做的事情
  20. Linux软件源更新地址

热门文章

  1. 使用cmd命令删除文件夹下所有文件
  2. 周二1.13网络及网络协议的补充
  3. 手机怎么编辑pdf?这几款工具可以实现
  4. AI开始卷高考了,英语已被卷到134分??
  5. mysql字符集latin1_mysql的latin1字符集支持所有字符集
  6. Android(让你的安卓模拟器链接网络)
  7. shell - for 循环
  8. 售后派工系统如何管理客户服务派单、跟进记录?
  9. Centos7禁用THP(Transparent HugePages)
  10. VUE 在线编辑 EXCEL , SPERADJS的使用