2009-12-21 4 views
6

Possible en double:
Concept of “Performance Counters” in Linux/Unixéquivalent pour les compteurs de performance Win32 sous Linux

Quels sont l'équivalent Linux des compteurs de performance de Windows?

  • API/bibliothèques de publier des compteurs d'application
  • API/bibliothèques pour surveiller et recueillir des valeurs efficacement (comme pdh.dll)
  • applications pour surveiller les valeurs actuelles (équivalent de perfmon.exe)
  • applications de planifier la collecte (comme logman.exec)
  • applications pour visualiser les valeurs recueillies (encore une fois, perfmon.exe)

Ou, plus généralement, quelle est l'infrastructure de surveillance des performances système recommandée sur Linux?

Répondre

2

Il existe une infrastructure avec des outils de support qui ont été dans le noyau de la ligne principale au fil du temps, OProfile. Cependant, l'interface était à certains égards brisée, et elle ne voyait pas vraiment beaucoup d'utilisation en dehors des outils de ligne de commande oprofile quelque peu primitifs. Puis il y avait un tas de "remplacements oprofile", perfmon, perfmon2, perfctr, perfmon3 (?), Etc., jusqu'à ce que finalement, il y a quelques mois, l'infrastructure Perf events a été fusionnée.

Ensuite, il y a un certain nombre de bibliothèques de niveau supérieur et des outils intégrés au-dessus des interfaces au niveau du noyau ci-dessus, tels que PAPI et TAU

Questions connexes