windows - 如何在powershell中获取进程的内存(私有工作集)?
问题描述
在任务管理器中,我们可以看到内存(私有工作集)。
我的问题是如何在 powershell 中获取进程的内存(私有工作集)?见图片(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
推荐阅读
- php - Laravel 没有发布到 Redis
- python-3.x - 如何迭代熊猫数据帧并连接到另一个数据帧
- java - 如何使用 Powermock 模拟私有枚举?
- angular - 按下浏览器后退按钮后,CanDeactivate 防护未按预期运行
- java - 获取 ArrayList 的元素总和
- android - 如何在 Kotlin 中使用“getString()”从 Recycler Adapter 类访问“strings.xml”中的字符串
- angular - Angular 6,可观察的 JSON 属性顺序
- docker - 使用 Docker Compose 和 NGINX 的简单 PHP 应用程序无法在 ECS 上启动
- spring-webflux - spring-data-geode 和 spring-boot-starter-webflux 应用程序运行失败
- c# - c# stringbuilder - excel导出中的额外双引号