Proceso de obtención de Windows Powershell PrivateMemorySize> WorkingSet


0

A partir de las referencias de este artículo, WorkingSet siempre debe ser mayor que PrivateWorkingSet. Ejecutar una búsqueda rápida muestra un resultado diferente; consulte la imagen aquí .

Guión:

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

¿Alguien podría pasar algo de luz?


bueno, mayor o igual que. si un programa no usa ninguna página compartida, entonces WS y PWS son iguales.
Frank Thomas

PrivateMemorySizeNo es un conjunto de trabajo privado.
PetSerAl

Eche un vistazo a esta pregunta similar de StackOverflow: stackoverflow.com/questions/13878927/…
davidmneedham

Respuestas:


1

Para responder a su pregunta, sí, comprende el artículo correctamente. Consulte esta respuesta para obtener más información sobre la diferencia entre bytes privados, conjunto de trabajo y conjunto de trabajo privado.

En su caso, el problema es que está especificando privatememorysize.

Por MS, PrivateMemorySize devuelve la métrica Bytes privados, no el conjunto de trabajo privado.

Aquí hay documentación para la clase Process


¡Gracias! Para obtener un conjunto de trabajo privado, consulte aquí o aquí
usuario119162
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.