2009-07-08 5 views
18

Windows verfügt über eine Performance Counters Infrastruktur. Das Betriebssystem bietet einige gebräuchliche Zähler und ich kann eigene hinzufügen. Was ist das entsprechende Konzept in Linux/Unix?Konzept der "Leistungsindikatoren" in Linux/Unix

+0

Diese Frage gehört wahrscheinlich zu serverfault.com. – Tomalak

+4

Nicht für Serverfehler. Ich bin auf der Suche nach einer Art von API-Unterstützung für Linux/Unix, wenn ich Counter enthüllen will. – user15071

+0

Oprofile sollte die Antwort für Sie sein –

Antwort

7

Werfen Sie einen Blick auf:

+0

Sie alle sind für Hardware-Zähler (PMU-Einheit der CPU, Zyklen, Anweisungen, Verzweigungen und Verfehlungen, L1/L2-Cache-Zugriff/Miss). Es gibt auch ** neueres 'perf'-Tool ** (perf_events, http://www.brendangregg.com/perf.html, https://perf.wiki.kernel.org/index.php/Main_Page), um auf Hardware zuzugreifen PMU, aber es unterstützt auch einige vordefinierte Software-Ereignisse und kann viele Tracepoints verwenden. – osgx

2

Es gibt auch PAPI und PerfSuite ist.

0

Es gibt mehrere Anwendungen, die die Systemleistung regelmäßig überprüfen.

  • iostat, vmstat und netstat - Führen Sie diese Befehle einmal eine Momentaufnahme der Tätigkeit zu erhalten.
  • sysstat - Dies wird in regelmäßigen Abständen ausgeführt und führt einen Statistikverlauf wie oben beschrieben.
  • Munin - Als sysstat, aber mit hübschen Web-Grafiken.