2009-12-21 20 views
6

Eventuali duplicati:
Concept of “Performance Counters” in Linux/Unixequivalente per i contatori delle prestazioni Win32 su Linux

Quali sono l'equivalente Linux di contatori delle prestazioni di Windows?

  • API/librerie di pubblicare contatori applicazione
  • API/librerie per monitorare e raccogliere valori efficiente (come Pdh.dll)
  • applicazioni di monitorare i valori correnti (equivalente perfmon.exe)
  • applicazioni per programmare raccolta (come logman.exec)
  • applicazioni per visualizzare i valori raccolti (di nuovo, perfmon.exe)

O, per dirla in termini più generali, qual è l'infrastruttura di monitoraggio delle prestazioni del sistema consigliata su Linux?

risposta

2

C'è una infrastruttura con strumenti di supporto che sono stati nel kernel della linea principale per lungo tempo, OProfile. Tuttavia, l'interfaccia era in qualche modo danneggiata, e in realtà non ne vedeva molto l'uso al di fuori degli opzionali strumenti da riga di comando oprofile. Poi ci furono un sacco di "sostituzioni oprofile", perfmon, perfmon2, perfctr, perfmon3 (?), Ecc., Fino a che alcuni mesi fa l'infrastruttura Perf events fu unita.

Poi ci sono una serie di librerie di livello superiore e gli strumenti costruiti in cima alle interfacce livello di kernel di cui sopra, come ad esempio PAPI e TAU

Problemi correlati