watch -n0.1 --no-title cat /proc/interrupts
há algo lá fora? Como top é para ps
watch -n0.1 --no-title cat /proc/interrupts
dstat
também pode ser usado para isso.
dstat -tif 60
Para listar todas as interrupções (aquelas com mais de 10 em /proc/stat
)
dstat -tf --int24 60
Mesmo usando /proc/interrupts
, inclua itens como LOC
, PMI
, RES
...
Você também pode selecionar a lista daqueles que deseja:
$ 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
Veja também --top-int
para acompanhar a interrupção mais ativa:
$ 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
mpstat(1) N M -I
permite fazer isso com um intervalo de pesquisa e um número de relatórios especificados.
N
é o intervalo de pesquisa, em segundos. M
é o número de vezes para denunciar. -I
, que tem várias opções, é "Informar interrompe estatísticas ". Além disso,
intr/s
Show the total number of interrupts received per second by the CPU or CPUs.
With the CPU keyword, the number of each individual interrupt received per second by the CPU or CPUs is displayed. Interrupts are those listed in /proc/interrupts file.
Para um servidor com muitas CPUs, achei o link muito útil. Mostra onde as interrupções estão acontecendo em tempo real:
Sun Oct 21 20:16:09 2018
IRQs / 5 second(s)
IRQ# TOTAL NODE0 NODE1 NAME
35 38060 38060 0 IR-PCI-MSI 2621440-edge enp5s0-rx-0
36 19853 19853 0 IR-PCI-MSI 2621441-edge enp5s0-tx-0
34 311 311 0 IR-PCI-MSI 512000-edge ahci[0000:00:1f.2]
29 105 105 0 IR-PCI-MSI 2097152-edge enp4s0-rx-0
42 0 0 0 IR-PCI-MSI 77824-edge ioat-msix
43 0 0 0 IR-PCI-MSI 79872-edge ioat-msix
49 0 0 0 IR-PCI-MSI 67180544-edge ioat-msix
52 0 0 0 IR-PCI-MSI 67186688-edge ioat-msix
53 0 0 0 IR-PCI-MSI 67188736-edge ioat-msix
48 0 0 0 IR-PCI-MSI 67178496-edge ioat-msix