Вот способ получить информацию о в настоящее время рабочих процессах и виде размером Рабочего набора
Get-Process | Sort-Object -Descending WS
Присвойте тот вывод переменной, и он даст Вам массив результатов, затем можно просто выписать первому члену массива (который в этом случае будет Системой. Диагностика. Объект процесса).
$ProcessList = Get-Process | Sort-Object -Descending WS
Write-Host $ProcessList[0].Handle "::" $Process.ProcessName "::" $Process.WorkingSet
Вот другой быстрый и грязный сценарий для дампа нескольких объектов данных из списка в настоящее время рабочих процессов с помощью поставщика WMI Win32_Process:
$ProcessList = Get-WmiObject Win32_Process -ComputerName mycomputername
foreach ($Process in $ProcessList) {
write-host $Process.Handle "::" $Process.Name "::" $Process.WorkingSetSize
}
Это перечислит PID (дескриптор), имя процесса и текущий размер рабочего набора. Можно изменить это использование различных свойств класса Процесса WMI.
Следуйте всем шагам в этом руководстве, и у вас все будет хорошо:
http://engineering.leads360.com/post/9301650692 / http-сжатие-gzip-on-iis-6