En*nadasistemas, free
muestra la cantidad total de memoria libre y utilizada en el sistema. Según mi investigación, el mem
comando de DOS es similar, pero no está disponible en las versiones de 64 bits de Windows 7. ¿Existe una alternativa integrada para el mem
comando?
Respuesta1
Tenga en cuenta que todos estos devuelven kilobytes.
wmic
método
wmic os get TotalVisibleMemorySize,FreePhysicalMemory
No estoy seguro de que TotalVisibleMemorySize sea correcto, pero lo es.aparecerpara mostrar la memoria física en mi sistema.
método VBScript
http://msdn.microsoft.com/en-us/library/windows/desktop/aa394587%28v=vs.85%29.aspx
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" _
& strComputer & "\root\cimv2")
Set colSettings = objWMIService.ExecQuery _
("Select * from Win32_OperatingSystem")
For Each objOperatingSystem in colSettings
Wscript.Echo "Available Physical Memory: " & _
objOperatingSystem.FreePhysicalMemory
Next
método PowerShell
http://msdn.microsoft.com/en-us/library/windows/desktop/aa394587%28v=vs.85%29.aspx
# Get-FreeMemory.ps1 # Sample using PowerShell # 1st sample from http://msdn.microsoft.com/en-us/library/aa394587 # Thomas Lee $mem = Get-WmiObject -Class Win32_OperatingSystem # Display memory "System : {0}" -f $mem.csname "Free Memory: {0}" -f $mem.FreePhysicalMemory
Este script produce el siguiente resultado:
PS C:\foo> .\get-freememory.ps1 System : COOKHAM8 Free Memory: 2776988
PowerShell condensado (llamado desde cmd)
powershell.exe -c (Get-WmiObject -Class Win32_OperatingSystem).FreePhysicalMemory