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
3 Respuestas 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. [...]
Muy bueno el dato. Gracias.
Mmmm esta chido eso; ps yo tengo conferencias y entre ellas esta la de interrupciones con Linux por eso estaba navegando por la web y me econtré con esto y me pregunto ¿cual es la finalidad de ver esas interrupcioness? disculpen mi ignorancia… bueno gracias….
Comentarios: