Übung: Erstellen einer Pipeline
In dieser Einheit verwenden Sie Azure Cloud Shell als Linux-Terminal. Azure Cloud Shell ist eine Shell, auf die Sie über das Azure-Portal oder die Azure Cloud Shell-Website zugreifen können. Sie müssen nichts auf Ihrem PC oder Laptop installieren, um die Shell verwenden zu können.
In dieser Lerneinheit führen Sie Befehle aus, um leistungsstarke Anweisungen zu erstellen, die Cmdlets per Weiterreichung verknüpfen. Außerdem führen Sie Hilfs- und Formatierungs-Cmdlets aus, um nach benötigten Daten zu filtern und sicherzustellen, dass das Ergebnis verwendbar ist.
Ermitteln der am häufigsten verwendeten Prozesse auf Ihrem Computer
Für die Verwaltung Ihres Computers müssen Sie mitunter ermitteln, welche Prozesse auf dem Computer ausgeführt werden und wie viel Arbeitsspeicher und CPU diese verbrauchen. Diese Informationen teilen Ihnen mit, wofür die Ressourcen Ihres Computers eingeteilt werden. Anhand dieser Informationen können Sie entscheiden, ob Sie neue Prozesse auf Ihrem Computer einführen, den Computer unverändert lassen oder Ressourcen freigeben, indem Sie ressourcenintensive Prozesse beenden. Je mehr Sie über die Prozesse wissen, die auf Ihrem Computer ausgeführt werden, desto besser.
Geben Sie
pwsh
in ein Terminalfenster ein, um eine PowerShell-Sitzung zu starten:pwsh
Führen Sie zunächst den Befehl
Get-Process
aus, und verknüpfen Sie ihn per Weiterreichung mit den CmdletsWhere-Object
,Sort-Object
undSelect-Object
.Get-Process | Where-Object CPU -gt 2 | Sort-Object CPU -Descending | Select-Object -First 3
Die genaue Ausgabe hängt von Ihrem Computer ab. Es sollte jedoch ein Ergebnis angezeigt werden, bei dem die ersten 3 (-First 3
) Prozesse, deren CPU-Wert größer als 2 (-gt 2
) ist, in absteigender Reihenfolge (-Descending
) sortiert werden. Ihre Ausgabe sollte etwa folgendem Beispiel entsprechen:
NPM(K) PM(M) WS(M) CPU(s) Id SI ProcessName
------ ----- ----- ------ -- -- -----------
0 0.00 100.00 120,000.00 4000 1 some-process-name
0 0.00 100.00 30,000.66 400 1 some-other-process-name
0 0.00 100.00 27,000.00 500 1 a-process