Eu estava fazendo algumas verificações com o cmdlet Powershell Get-Process e obtive alguns valores estranhos sobre alguns processos. Testei em um servidor com uma Instância do SQL Server executando e consumindo 3 GB + RAM, conforme relatado pelo Monitor de Recursos, e ao executar o Get-Process, obtive valores negativos para WorkingSet no processo do servidor SQL, outro processo consumia mais de 2 GB de PrivateMemorySize e obteve o mesmo valor negativo no PM.
Abaixo estão as capturas de tela dos resultados.
O sistema operacional está em português, desculpe.
Powershell:
Verifique o sqlservr e o último scvhost ...
Felizmente, meu script usa WMI (classe Win32_Process) para obter as informações dos processos, os valores corretos e tudo corresponde.
Isso é um bug? Talvez com grandes valores? Estou usando o Powershell v3.
fonte
Selecionar WorkingSet64 em vez de WorkingSet fez o truque para mim sem formatar.
fonte