Grundlegendes
PowerShell Top Alternative – Wenn das Windows-System sehr ressourcenintensiv ist, so sollte man am besten mal einen Blick auf den CPU-Verbrauch werfen. Wer mit Linux arbeitet, der kennt in der Regel den „top“-Befehl aus der Shell.
Dies könnte man zum einen über den Task-Manager bewerkstelligen, oder aber man verwendet die Windows PowerShell, welche natürlich wesentlich mehr Möglichkeiten bietet.
Powershell Top Alternative anwenden
Für das Auflisten kann die reguläre Windows PowerShell verwendet werden, oder aber besser die Windows PowerShell ISE. Sie bietet wesentlich mehr Funktionen.
Geöffnet wird diese über das Startmenü. Mit dem Cmdlet Get-Process lassen sich jetzt sämtliche Prozesse ausgeben. Allerdings sind diese nicht sortiert. So wäre es viel anschaulicher, wenn man nur z. B. die Top 5 Prozesse nach deren höchstem CPU-Verbrauch auflistet.
Die Windows Pipe macht das in nur einer Zeile sehr einfach möglich.
Als Erstes holt man alle Prozesse. Diese werden dann über das Cmdlet Sort-Object nach dem CPU-Verbrauch absteigend sortiert. Jetzt muss man nur noch die Top 5 mit dem Cmdlet Select-Object auswählen.
Get-Process | Sort-Object CPU -Descending | Select-Object -First 5

An diesem Beispiel sieht man wieder, wie mächtig die Windows PowerShell ist, und wie viele Möglichkeiten sie bietet, um sich einfache Funktionen vom System anzeigen lassen zu können. Man könnte jetzt z. B. auch noch die komplette Ausgabe in eine Datei weiterleiten!
Das könnte dich auch interessieren:
- Computerinformationen (CPU, RAM, Speicherplatz) mit der Windows PowerShell auslesen
- Mit der Windows PowerShell alle laufenden Processe auslesen und grafische darstellen – Einfache Befehlsketten mit der Pipe entwickeln!
- PowerShell Ausgaben speichern
- Wie kann man sich mit der Windows PowerShell die ältesten oder auch neuesten Dateien auflisten lassen
- Wie kann man einem Windows PowerShell Skript Parameter übergeben
