perfmon ·
resmon ·
Leistungsindikatoren ·
Datensammler ·
Berichte ·
PowerShell
Die Leistungsüberwachung unter Windows hilft bei der Analyse von CPU-, Speicher-, Festplatten- und Netzwerkauslastung – unverzichtbar für die Systemoptimierung und Fehlersuche.
perfmon (Performance Monitor) ist die grafische Hauptanwendung für die Leistungsüberwachung. Sie bietet Echtzeit-Überwachung, Datensammler und Berichte.
| Bereich | Beschreibung |
|---|---|
| Überwachungstools | Leistungsüberwachung (Echtzeit), Ressourcenmonitor |
| Datensammler | Benutzerdefinierte Sammlungen für Langzeitaufzeichnung |
| Berichte | Ausgewertete Berichte aus Datensammlungen |
| Systemdiagnose | Integrierte Systemdiagnose-Berichte |
resmon (Ressourcenmonitor) bietet eine detaillierte Echtzeit-Übersicht über CPU, Arbeitsspeicher, Festplatte und Netzwerk mit Prozess- und Dienstinformationen.
| Tab | Beschreibung |
|---|---|
| Übersicht | Zusammenfassung aller Ressourcen |
| CPU | CPU-Auslastung pro Prozess, Dienste, Threads |
| Arbeitsspeicher | RAM-Nutzung, Auslagerungsdatei, Fehler |
| Festplatte | Lese-/Schreibaktivität pro Prozess |
| Netzwerk | TCP-Verbindungen, Bandbreite pro Prozess |
Leistungsindikatoren (Performance Counters) sind die Grundlage jeder Windows-Leistungsüberwachung. Sie messen spezifische Systemwerte.
| Kategorie | Indikator | Beschreibung |
|---|---|---|
| Processor | % Processor Time | Gesamt-CPU-Auslastung in % |
| Processor | % User Time / % Privileged Time | Anwendungs-/Kernel-Zeit |
| Processor | Processor Queue Length | Warteschlange (CPU-Überlastung) |
| Memory | Available MBytes | Verfügbarer physischer Speicher |
| Memory | % Committed Bytes in Use | Auslastung des virtuellen Speichers |
| Memory | Page Faults/sec | Seitenfehler pro Sekunde |
| PhysicalDisk | % Disk Time | Festplattenauslastung in % |
| PhysicalDisk | Avg. Disk Queue Length | Festplatten-Warteschlange |
| PhysicalDisk | Disk Reads/sec / Writes/sec | Lese-/Schreibvorgänge pro Sekunde |
| Network Interface | Bytes Total/sec | Netzwerkdurchsatz |
Get-Counter in PowerShell ist die schnellste Methode, um einzelne Leistungsindikatoren abzufragen – ideal für Skripte und Ad-hoc-Analysen.
Datensammler (Data Collector Sets) ermöglichen die Langzeitaufzeichnung von Leistungsdaten – für Trendanalysen, Kapazitätsplanung oder Problemdiagnose.
Berichte fassen die gesammelten Leistungsdaten übersichtlich zusammen – mit Diagrammen, Warnungen und Empfehlungen.
PowerShell bietet umfangreiche Cmdlets für die Leistungsüberwachung – von Ad-hoc-Abfragen bis zur automatisierten Datensammlung.
| Cmdlet | Beschreibung |
|---|---|
| Get-Counter | Leistungsindikator abfragen (einmalig oder kontinuierlich) |
| Get-Counter -ListSet | Verfügbare Indikator-Gruppen anzeigen |
| Start-PerfCollection | Datensammlung starten |
| Stop-PerfCollection | Datensammlung stoppen |
| Get-PerfReport | Bericht der Datensammlung anzeigen |
| Get-Process | Prozessinformationen (CPU, Speicher) |
| Get-Service | Dienste-Status (auch Performance-Impact) |
Get-Counter -ListSet "*" um alle verfügbaren Indikatorgruppen anzuzeigen – viele davon sind sehr spezifisch (z.B. für .NET, Hyper-V oder SQL Server).
perfmon
resmon
Counter
Datensammler
Berichte
Get-Counter
perfmon ·
resmon ·
Get-Counter "\Processor(_Total)\% Processor Time"