在任务管理器中我们可以看到内存(私有工作集)。
我的问题是如何在powershell中获取进程的内存(私有工作集)?看图片
(https://i.stack.imgur.com/JQInb.jpg https://i.stack.imgur.com/JQInb.jpg)
一种方法是这样的:
(Get-Counter "\Process(*)\Working Set - Private").CounterSamples
编辑:将值转换为 MB:
下面的输出为Get-Counter
并按字母顺序对进程进行排序,然后创建一个表,其中工作集值转换为 MB:
(Get-Counter "\Process(*)\Working Set - Private").CounterSamples |
Sort-Object InstanceName |
Format-Table InstanceName, @{Label="PrivateWorkingSet"; Expression={$_.CookedValue / 1MB}} -AutoSize
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)