Windows Powershell Get-Process PrivateMemorySize > WorkingSet

Windows Powershell Get-Process PrivateMemorySize > WorkingSet

По состоянию наэтотссылки на статьи, WorkingSet всегда должен быть больше PrivateWorkingSet. Запуск быстрого поиска показывает другой результат -пожалуйста, смотрите изображение здесь.

Сценарий:

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

Может ли кто-нибудь пролить свет?

решение1

Отвечая на ваш вопрос, да, вы правильно поняли статью. Смотретьэтот ответдля получения дополнительной информации о разнице между приватными байтами, рабочим набором и приватным рабочим набором.

В вашем случае проблема в том, что вы указываете privatememorysize.

По словам МС,PrivateMemorySizeвозвращает метрику Private Bytes, а не частный рабочий набор.

Вот документация дляКласс процесса

Связанный контент