Power Shell中使用多少物理内存的性能计数器

问题描述 投票:0回答:1

我正在尝试通过Power Shell中的性能计数器监视本地计算机的物理内存使用百分比。在资源监视器的``内存''选项卡下,我们可以知道已使用了多少物理内存。此外,在任务管理器的``性能''选项卡->``内存''下,我们还可以查看已使用了多少内存。还要检查图像以供参考。

我正在电源外壳中按照以下步骤操作以达到相同的结果

1)使用以下命令,我正在获得最大的物理内存

 $totalPhysicalmemory = gwmi Win32_ComputerSystem | % {$_.TotalPhysicalMemory /1GB}

2)使用下面的计数器命令,获得平均可用内存

 $avlbleMry = ((GET-COUNTER -Counter "\Memory\Available MBytes"|select -ExpandProperty countersamples | select -ExpandProperty cookedvalue )/1GB

3)计算以找到所用物理内存的百分比:(对小数点后的两位取整))

 (($totalPhysicalmemory-$avlbleMry)/$totalPhysicalmemory)*100

我做对了吗?这是获取已用内存百分比的正确方法吗?有没有更好的方法可以使用WMI命令或性能计数器或其他方法来获取物理内存的百分比?

enter image description here

enter image description here

我正在尝试通过Power Shell中的性能计数器监视本地计算机的物理内存使用百分比。在资源监视器的“内存”选项卡下,我们可以了解所用物理内存的百分比....

powershell wmi monitoring performancecounter wmi-service
1个回答
0
投票

我认为您的方法是正确的,但是存储单元是错误的。

© www.soinside.com 2019 - 2024. All rights reserved.