Вы можете создать экземпляр и использовать класс Win32_PerfFormattedData_PerfOS_Memory для этого через VBScript:
Set wmiObject = GetObject("winmgmts:\\.\root\cimv2:Win32_PerfFormattedData_PerfOS_Memory=@") Wscript.Echo "CommitLimit (B): " & wmiObject.CommitLimit Wscript.Echo "CommitLimit (MB): " & (wmiObject.CommitLimit / 1048576) Wscript.Echo "CommittedBytes (B): " & wmiObject.CommittedBytes Wscript.Echo "CommittedBytes (MB): " & (wmiObject.CommittedBytes / 1048576)
Сохраните с именем, подобным GetMem.vbs, и вызовите его с помощью cscript //Nologo GetMem.vbs
. Класс также можно использовать с помощью wmic
команды, как указано ниже, хотя, конечно, сценарий предоставляет вам гораздо большую гибкость.