Überprüfen Sie bei einer scheinbar im Leerlauf befindlichen Powershell-Sitzung eine hohe CPU
Ich finde, dass Powershell 20% CPU verwendet, nachdem eine Reihe von Skripten ausgeführt wurden.
Das Skript besteht aus einer Reihe von AzureRM-Modulen, Posh-Git- und Vssetup-Modulen und einer Reihe von benutzerdefinierten Modulen (von denen keines Schleifen enthalten sollte - es sei denn, es liegt ein Fehler vor).
Der Verdacht eines der Module befindet sich in einer Endlosschleife. Ich habe jedes Modul entladen. Wenn jedoch alle Module entladen werden, ist die CPU immer noch hoch.
Mit procmon
kann ich sehen:
GetMetaDataPublicInterfaceFromInternal
in den Fäden.
Irgendwelche Vorschläge für den nächsten Schritt, um zu diagnostizieren, warum die hohe CPU immer noch auftritt?
Es scheint nicht bei einer neuen Powershell-Sitzung (mit posh-git
geladenem) zu passieren .
0 Antworten auf die Frage
Verwandte Probleme
-
6
Guter PowerShell-Leitfaden, der durch fortgeschrittene Verwendung Einstieg leistet
-
5
Deaktivieren des Pieptons im cmd-Fenster
-
3
Powershell-Ping auf unbestimmte Zeit
-
5
Tastenkombination zum Einfügen in die Windows-Eingabeaufforderung
-
5
Welche Vorteile könnte ein durchschnittlicher Geek aus Powershell ziehen?
-
1
Powershell: Führt eine Operation für alle Dateien in einem Verzeichnis durch (foreach)
-
1
PowerShell / CMD-Markierung, um in Vista mit der rechten Maustaste zu klicken
-
4
Ubuntu 9.04, AMD und nVidia: Wie lässt sich die Ursache für die Blockierung feststellen?
-
5
Merkwürdiger Firefox-Fehler
-
3
Was ist Windows PowerShell?