2009-07-08 5 views
18

Windows dispose d'une infrastructure Performance Counters. Le système d'exploitation fournit des compteurs communs, et je peux y ajouter les miens. Quel est le concept correspondant sous Linux/Unix?Concept de "compteurs de performance" sous Linux/Unix

+0

Cette question mérite probablement faire partie de serverfault.com. – Tomalak

+4

Pas pour serverfault. Je cherche quel genre de support d'API Linux/Unix ai si je veux exposer des compteurs. – user15071

+0

Oprofile devrait être la réponse pour vous –

Répondre

7

Jetez un oeil à:

+0

Ils sont tous pour les compteurs de matériel (unité PMU de CPU, cycles, instructions, branches et misses, L1/L2 cache access/miss). Il y a aussi ** un nouvel outil 'perf' ** (perf_events, http://www.brendangregg.com/perf.html, https://perf.wiki.kernel.org/index.php/Main_Page) pour accéder au matériel PMU, mais il prend également en charge certains événements logiciels prédéfinis et peut utiliser de nombreux points de trace. – osgx

2

Il y a aussi PAPI et PerfSuite.

0

Il existe plusieurs applications qui vérifient périodiquement les performances du système.

  • iostat, vmstat et netstat - ces commandes, une fois pour obtenir un aperçu de l'activité.
  • sysstat - Cela s'exécute périodiquement et maintient un historique des statistiques telles que ci-dessus.
  • Munin - Comme sysstat, mais avec de jolis graphes web.
Questions connexes