時間の経過とともに/proc/interruptsデータを解釈するユーティリティはありますか?

時間の経過とともに/proc/interruptsデータを解釈するユーティリティはありますか?

外に何かありますか?良いトップあるメモ

答え1

watch -n0.1 --no-title cat /proc/interrupts

答え2

dstatこの目的にも使用できます。

dstat -tif 60

すべての割り込み一覧(10以上の割り込み/proc/stat

dstat -tf --int24 60

同じですが使用されるので、、、... のような/proc/interruptsものが含まれます。LOCPMIRES

希望のリストを選択することもできます。

$ dstat -t --int24 -I23,LOC,RES 5
----system---- ----interrupts---
     time     |  23   LOC   RES
21-12 16:30:23|   2   489    52
21-12 16:30:28|  30   593     6
21-12 16:30:30|  37   929     7

--top-int最もアクティブな割り込み追跡も参照してください。

$ dstat -t --top-int
----system---- ---most-frequent----
     time     |     interrupt
21-12 16:33:21|5242880-edge enp10s0  56
21-12 16:33:22|5242880-edge enp10s0  68
21-12 16:33:23|5242880-edge enp10s0   4
21-12 16:33:24|5242880-edge enp10s0   3
21-12 16:33:25|5242880-edge enp10s0  61
21-12 16:33:26|5242880-edge enp10s0  11
21-12 16:33:27|512000-edge ahci[0000:00:1f.2]   5
21-12 16:33:28|5242880-edge enp10s0  52
21-12 16:33:29|5242880-edge enp10s0  20
21-12 16:33:30|32768-edge i915  57

答え3

mpstat(1) N M -I指定されたポーリング間隔とレポート数を使用してこれを実行できます。

  • N秒単位のポーリング間隔。
  • M届出件数です。
  • ~によるとマニュアルページ、、-I「割り込み統計の報告」といういくつかのオプションがあります。

また、

intr / sは、1秒あたりの
CPUまたは複数のCPUが受信した割り込みの総数を示します。
CPUキーワードを使用すると、1秒あたり1つ以上のCPUが受信した個々の割り込みの数を表示できます。割り込みは /proc/interrupts ファイルにリストされています。

答え4

まさにここに割り込みトップこれはあまりにも古い部分ではありません。ユーティリティLinux解放する。たとえば、Fedora 33はこの機能を含む最初のFedoraバージョンです。

最近のutil-linuxバージョンでは、irqtopはSoftirqも表示できます(参考文献を参照--softirq)。

例:

$ irqtop -s delta
irqtop | total: 182243195 delta: 163991 | example.org | 2021-05-09 23:39:32+02:00

IRQ    TOTAL DELTA NAME
 63 14890381 35488 IR-PCI-MSI 3145728-edge eno3-TxRx-0
 64 14661318 34614 IR-PCI-MSI 3145729-edge eno3-TxRx-1
 58 29720656 23291 IR-PCI-MSI 2623488-edge eno2-TxRx-0
 61 29676645 23268 IR-PCI-MSI 2623491-edge eno2-TxRx-3
 60 29676091 23266 IR-PCI-MSI 2623490-edge eno2-TxRx-2
 59 29686036 23259 IR-PCI-MSI 2623489-edge eno2-TxRx-1
LOC  5524971   755 Local timer interrupts
 52    39316    14 IR-PCI-MSI 2621443-edge eno1-TxRx-3
CAL 12209964    12 Function call interrupts
 50    38809     6 IR-PCI-MSI 2621441-edge eno1-TxRx-1
 49    45351     4 IR-PCI-MSI 2621440-edge eno1-TxRx-0
 51    39170     2 IR-PCI-MSI 2621442-edge eno1-TxRx-2

関連情報