Existe um utilitário que interpreta / proc / interrompe os dados no tempo?

5

há algo lá fora? Como top é para ps

    
por lisak 06.03.2011 / 22:02

4 respostas

7

watch -n0.1 --no-title cat /proc/interrupts
    
por 06.03.2011 / 22:26
4

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
    
por 21.12.2016 / 17:34
3

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.
  • De acordo com a página de manual , -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.

    
por 21.12.2016 / 16:35
0

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
    
por 21.10.2018 / 20:58