zoukankan      html  css  js  c++  java
  • /proc/interrupts 和 /proc/stat 查看中断的情况

    在/proc文件系统下,又两个文件提供了中断的信息。

    /proc/interrupts 文件中列出当前系统使用的中断的情况,所以某个中断处理没有安装,是不会显示的。哪怕之前安装过,被卸载了。

    从左到右分别是,

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

    $cat /proc/interrupts 
               CPU0       CPU1       
      0: 2822434225          0    IO-APIC-edge  timer
      1:         12         45    IO-APIC-edge  i8042
      6:          3          0    IO-APIC-edge  floppy
      7:          0          0    IO-APIC-edge  parport0
      8:         13          0    IO-APIC-edge  rtc
      9:          0          0   IO-APIC-level  acpi
     12:        105        431    IO-APIC-edge  i8042
     14:        169  179654525    IO-APIC-edge  ide0
     50:          0          0   IO-APIC-level  uhci_hcd:usb4
     58:          0          0   IO-APIC-level  uhci_hcd:usb5
     74:       6870  651949183         PCI-MSI  ahci
     82:        193          0         PCI-MSI  HDA Intel
     90:         28  675362729         PCI-MSI  eth0
    225:          0          0   IO-APIC-level  ehci_hcd:usb1, uhci_hcd:usb2
    233:          0          0   IO-APIC-level  uhci_hcd:usb3
    NMI:          0          0 
    LOC: 2820592939 2820592942 
    ERR:          0
    MIS:          0

    /proc/stat 文件中有一行记录的机器从启动依赖,各个中断序号发生中断的次数。

    这一行以intr开头,接下来的第一个数字是总的中断数目,之后就是分别的中断数目,从0开始。

    $cat /proc/stat  | grep intr
    intr 4329441883 2822466790 57 0 0 4 0 3 0 13 0 0 0 536 0 179654982 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 651956087 0 0 0 0 0 0 0 193 0 0 0 0 0 0 0 675363218 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

  • 相关阅读:
    c++ socket发送数据时,sendData = char * string 导致的乱码问题
    c++ sprintf() 用法
    c++ 将float 类型转换成string 类型
    c++中 string类型 转为 char []类型
    c++ 去掉所有空格及换行符
    c++处理字符串string.find()与string::npos
    C1010 unexpected end of file while looking for precompiled header. Did you forget to add '#include "stdafx.h"' to your source
    C++ socket bind() 函数绑定错误
    windows 全局安装 composer
    VMware Tools (ubuntu系统)安装详细过程与使用
  • 原文地址:https://www.cnblogs.com/xiaoleiel/p/8339981.html
Copyright © 2011-2022 走看看