Para romper una sequía de varios días sin escribir, me vengo con un pequeño tip que puede resultar más valioso a modo teórico que a modo práctico.
El tip en cuestión es visualizar las interrupciones del procesador en tiempo real.
Entendemos por interrupción a la señal que recibe el procesador que le indica interrumpir, valga la redundancia, el flujo de la ejecución actual para ejecutar otro código para tratar dicha situación (interrupción). En Sistemas Operativos vemos al uso de interrupciones como alternativa al polling.
En Linux, el archivo /proc/interrupts guarda el número de interrupciones por IRQ en la arquitectura x86. Es un archivo estándar con información tabulada en al menos cuatro columnas. En caso de equipos con varios procesadores o procesadores multicore podremos ver una columna más (una por cada CPU adicional).
Un ejemplo del contenido de este archivo puede ser el siguiente:
Muy bien, pero si nuestro objetivo es ver las interrupciones en "tiempo real", simplemente haremos un polling a dicho archivo cada un segundo y valiéndonos del comando watch. Para los desprevenidos, el comando watch nos permite ejecutar un mismo comando cada determinada cantidad de tiempo, de esta forma:
nos muestra el archivo de interrupciones una vez cada segundo, siendo la opción -n1 el tiempo en segundos entre cada ejecución del comando.
Vía: Linux Journal
Una respuesta para "Ver interrupciones en “tiempo real” en GNU/Linux"
[...] Este ya es conocido para los seguidores del blog, recuerdas cuando hablamos de ver interrupciones en tiempo real. [...]
Comentarios: