【发布时间】:2015-10-26 11:26:39
【问题描述】:
我的问题是我得到的 WorkingSet 与任务管理器内存(私有工作集)非常不同。我尝试过在 NET 上编写的各种解决方案,但这些值与匹配相差太远。请帮我从任务管理器中获取内存(私有工作集)。
script += string.Format(@"$Processes = Get-Process -ComputerName {0} | Sort-Object WorkingSet -desc | Select-Object;", remoteMachineName);
script += @"$ProcessArray= @();";
script += @"foreach ($process in $Processes) {";
script += @"$ProcessName = $process.ProcessName;";
script += @"$ProcessSize = $process.WorkingSet/1KB;";
script += @"$objAverage = New-Object System.Object;";
script += @"$objAverage | Add-Member -type NoteProperty -name Name -value $ProcessName;";
script += @"$objAverage | Add-Member -type NoteProperty -name Memory -value $ProcessSize;";
script += @"$ProcessArray +=$objAverage; }; ";
【问题讨论】:
标签: c# powershell