2009-12-21 13 views
6

Duplicar posibles:
Concept of “Performance Counters” in Linux/Unixequivalente para los contadores de rendimiento en Linux Win32

¿Cuáles son el equivalente Linux de contadores de rendimiento de Windows?

  • API/bibliotecas para publicar contadores de aplicación
  • API/bibliotecas para supervisar y recoger los valores de manera eficiente (como pdh.dll)
  • aplicaciones para controlar los valores de corriente (equivalente a perfmon.exe)
  • aplicaciones para programar la recogida (como logman.exec)
  • aplicaciones para visualizar valores recogidos (de nuevo, perfmon.exe)

O, para decirlo de manera más general, ¿cuál es la infraestructura recomendada de supervisión del rendimiento del sistema en Linux?

Respuesta

2

Hay una infraestructura con herramientas de soporte que han estado en el kernel mainline durante mucho tiempo, OProfile. Sin embargo, la interfaz se rompió en algunos aspectos, y realmente no se vio mucho uso fuera de las herramientas de línea de comandos oprofile algo primitiva. Luego hubo un montón de "reemplazos oprofile", perfmon, perfmon2, perfctr, perfmon3 (?), Etc., hasta que finalmente hace unos meses se fusionó la infraestructura Perf events.

Luego hay una serie de bibliotecas y herramientas de alto nivel construidas en la parte superior de las interfaces a nivel de kernel anteriores, tales como PAPI y TAU

Cuestiones relacionadas