输出可用内存为单字节以兆字节为单位

时间:2013-07-18 10:21:07

标签: powershell memory-management powershell-v2.0 file-io

我正在寻找一个解决方案,我希望将我的可用内存空间作为MB的单个值。

例如,当我将其归档时,我总是得到时间等等。

对我而言,我们通过get-counter或get-wmiobject获得结果并不重要。

我尝试过这种方式而且我总是得到完整的消息...

get-wmiobject win32_operatingSystem FreephysicalMemory

Get-Counter -Counter "\Memory\Available MBytes"

提前谢谢!

射线

1 个答案:

答案 0 :(得分:3)

$mem = Get-Counter -Counter "\Memory\Available MBytes"
$mem.CounterSamples[0].CookedValue

# FreephysicalMemory is represented in kb, devide it in 1kb to get the value in mb
(get-wmiobject win32_operatingSystem FreephysicalMemory).FreePhysicalMemory/1kb