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?

usuario119162
fuente
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

Frank Thomas
fuente
¡Gracias! Para obtener un conjunto de trabajo privado, consulte aquí o aquí
usuario119162