Ich habe einige Überprüfungen mit dem Cmdlet Powershell Get-Process durchgeführt und einige seltsame Werte für einige Prozesse erhalten. Ich habe auf einem Server mit einer SQL Server-Instanz getestet, die 3 GB + RAM ausführt und verbraucht, wie Resource Monitor berichtet, und beim Ausführen von Get-Process habe ich negative Werte für WorkingSet auf dem SQL Server-Prozess erhalten. Ein anderer Prozess verbraucht 2 GB + PrivateMemorySize und hat dasselbe negativer Wert auf PM.
Unten finden Sie Screenshots der Ergebnisse.
Das Betriebssystem ist auf Portugiesisch, sorry.
Power Shell:
Überprüfen Sie sqlservr und den letzten scvhost ...
Glücklicherweise verwendet mein Skript WMI (Win32_Process-Klasse), um die Prozessinformationen abzurufen, und die Werte dort sind korrekt und alles stimmt überein.
Ist es ein Fehler? Vielleicht mit großen Werten? Ich benutze Powershell v3.
quelle
Die Auswahl von WorkingSet64 anstelle von WorkingSet hat den Trick für mich ohne Formatierung erledigt.
quelle