An*nixSysteme, free
zeigt die Gesamtmenge des freien und verwendeten Speichers im System an. Meiner Recherche nach mem
ist der DOS-Befehl ähnlich, aber er ist in 64-Bit-Versionen von Windows 7 nicht verfügbar. Gibt es eine integrierte Alternative für den mem
Befehl?
Antwort1
Beachten Sie, dass alle diese Werte Kilobyte zurückgeben.
wmic
Methode
wmic os get TotalVisibleMemorySize,FreePhysicalMemory
Ich bin nicht sicher, ob TotalVisibleMemorySize korrekt ist, aber eserscheinenum den physischen Speicher auf meinem System anzuzeigen.
VBScript-Methode
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
PowerShell-Methode
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
Dieses Skript erzeugt die folgende Ausgabe:
PS C:\foo> .\get-freememory.ps1 System : COOKHAM8 Free Memory: 2776988
PowerShell komprimiert (Aufruf von cmd)
powershell.exe -c (Get-WmiObject -Class Win32_OperatingSystem).FreePhysicalMemory