Al instalar un nuevo hardware podemos querer verificar que recursos está utilizando.
En una entrada anterior aquí, explicábamos cuales eran los recursos del sistema que se asignaban a un dispositivo y veíamos cual era la configuración tipo. Pero si tenemos algun problema, o simplemente queremos consultar aquellos recursos en uso, donde se encuentra esta información?
Los ficheros /proc/interrupts, /proc/dma y /proc/ioports contienen los recursos del systema que están siendo utilizados.
Este es un ejemplo de lo que obtenemos al hacer un cat /proc/interrupts:
CPU0 CPU1 0: 140 1 IO-APIC-edge timer 1: 0 2 IO-APIC-edge i8042 4: 0 2 IO-APIC-edge 7: 1 0 IO-APIC-edge parport0 8: 0 44 IO-APIC-edge rtc 9: 0 0 IO-APIC-fasteoi acpi 12: 0 4 IO-APIC-edge i8042 14: 0 0 IO-APIC-edge libata 15: 0 0 IO-APIC-edge libata 16: 26 12277 IO-APIC-fasteoi ohci_hcd:usb1, sata_nv 17: 30 11443 IO-APIC-fasteoi eth0 ...
Nota: La primera columna nos da el IRQ. Luego para cada CPU tendremos una columna con su propio número de interrupciones atendidas por IRQ. A continuación nos indica el tipo de interrupción y el nombre del dispositivo asociado.