lunes, octubre 10, 2005

sysprof: Un profiler a nivel de kernel

Leyendo una presentación de Federico Mena sobre la velocidad de GNOME, encontré una referencia a sysprof, una herramienta para realizar profiling en Linux. Es un módulo que se inserta en el kernel y cada cierto tiempo va tomando muestras de las pilas de llamadas de todos los hilos que están en ese momento ejecutándose. De cara al usuario presenta una interfaz realizada en GTK. Al igual que todo este tipo de herramientas, los programas que queremos depurar deben de tener los símbolos accesibles, para así poder dar sentido a las trazas de la pila (en el Readme viene diversa información sobre el tema así como compilar un servidor X con los símbolos necesarios). Sería interesante encontrar un programa simular para Windows, que se moviera a ese nivel, junto con los símbolos de depuración disponibles en Windows, es probable que se pueda sacar información jugosa.

No hay comentarios: