O entendimento das interrupções é importante para entender alguns mecanismos do Sistema Operacional
No Linux o comando que pode ser utilizado para visualizar a quantidade de interrupções que um processador está recebendo a cada segundo é:
[vmstat 1]
Então para exibir a variação na quantidade de interrupções recebidas pelo processador em um intervalo de 30 segundos, ou seja, apresentar 30 valores, sendo que cada um corresponde à quantidade de interrupções em 1 segundo basta utilizar o comando:
[vmstat 1 30]
Ao fazer movimentos com o mouse, seu processador sofre interrupções para que seja atualizada as coordenadas da posição do ponteiro do mouse na tela, portanto caso movimente durante a execução do comando você pode notar uma maior quantidade de interrupções ao processo referente ao mouse.
O comando abaixo também exibe a quantidade de interrupções recebida pelo processador ou pelos núcleos do processador, nos caso de mais de um núcleo.
[cat /proc/interrupts]
Para alterar o núcleo do processador que trata determinada interrupção, basta utilizar o comando abaixo substituindo o número "21" pelo número da interrupção informado pelo comando anterior. Os comandos "cat ..." imprimirá na tela o núcleo do processador que está a interrupção e o comando "echo 1 .." trocará para o núcleo 1, utilize outros valores caso deseja alterar para os outros núcleos.
[cat /proc/irq/21/smp_affinity
echo 1 > /proc/irq/21/smp_affinity
cat /proc/irq/21/smp_affinity]
O comando abaixo lista os endereços de controladores de entrada/saída.
[more /proc/ioports]
COMENTÁRIOS