Windows Powershell Get-Process PrivateMemorySize WorkingSet

0

A partir de referências a artigos , o WorkingSet deve ser sempre maior que PrivateWorkingSet . Executar uma pesquisa rápida mostra resultados diferentes - consulte a imagem aqui .

Script:

get-process chrome | select name, Id, @{l="Private Memory (KB)"; e={$_.privatememorysize / 1kb}}, @{l="Working Set (KB)"; e={$_.WorkingSet / 1kb}}

Alguém poderia passar alguma luz.

    
por user119162 05.01.2018 / 18:31

1 resposta

1

Para responder à sua pergunta, você entende o artigo corretamente. Veja esta resposta para mais informações sobre a diferença entre bytes particulares, conjunto de trabalho e conjunto de trabalho particular.

No seu caso, o problema é que você está especificando privatememorysize .

Por MS, PrivateMemorySize retorna a métrica Private Bytes, não o conjunto de trabalho privado.

Veja a documentação da classe de processo

    
por 05.01.2018 / 19:05