2011-07-26 10:48:53 +0000 2011-07-26 10:48:53 +0000
26
26

Gibt es einen Befehl, um den verfügbaren Speicher unter Windows herauszufinden?

Ich bin auf der Suche nach einem Befehl, der den verfügbaren physischen Speicher in Windows zurückgibt. Ich habe es mit “systeminfo” versucht, aber es dauert zu lange und gibt eine Menge für mich unnötiger Informationen zurück. Wenn es keinen Befehl dafür gibt, was wäre der beste Weg, um es auf eine andere Weise mit der Eingabeaufforderung zu erhalten?

Antworten (5)

37
37
37
2011-07-26 11:25:35 +0000

Es dauert einige Zeit (bei mir ca. 10 Sekunden), aber mit dem folgenden Befehl klappt es:

systeminfo |find "Available Physical Memory"
12
12
12
2016-09-24 20:58:07 +0000

Dies wird es tun, ohne 10 Sekunden zu benötigen. Versuchen Sie dies:

Für gesamten physikalischen Speicher

wmic ComputerSystem get TotalPhysicalMemory

Für verfügbaren physikalischen Speicher:

wmic OS get FreePhysicalMemory
10
10
10
2011-07-26 14:49:57 +0000

Nun, wenn Sie auf Windows 7 sind, können Sie dies an der Powershell-Eingabeaufforderung verwenden:

(Get-WMIObject Win32_PhysicalMemory | Measure-Object Capacity -Sum).sum

Oder wenn Sie eine hübsche, wie viele Gigs es sind, wollen:

(Get-WMIObject Win32_PhysicalMemory | Measure-Object Capacity -Sum).sum/1GB

Oder, wenn Sie eine ältere Version von Windows (oder W7 für diese Angelegenheit) an der Eingabeaufforderung:

wmic memorychip get capacity
6
6
6
2015-03-23 04:32:57 +0000

Wie wäre es mit

typeperf "\Memory\Available Bytes"

in cmd oder powershell prompt? Sie können andere Überwachungsinstanzen mit dem Befehl

typeperf -qx "\Memory"
``` finden.
3
3
3
2011-07-26 11:50:57 +0000

Sie wissen bereits über systeminfo Bescheid, wie in der Frage angegeben. Und wie Mat in einem Kommentar anmerkte, sagt Ihnen der Befehl mem nicht, was Sie wissen wollen.

JP Softwares TCC/LE hat den eingebauten MEMORY-Befehl , der so funktioniert:

[C:\]memory 30 % Memory load 3,471,441,920 bytes total physical RAM 2,428,456,960 bytes available physical RAM 5,440,962,560 bytes total page file 4,505,726,976 bytes available page file 2,147,352,576 bytes total virtual RAM 2,053,435,392 bytes available virtual RAM 262,144 characters total alias 262,143 characters free 20,480 characters total history [C:\]

Es hat auch die Variablenfunktion @WINMEMORY[] , die auf verschiedene Weise verwendet werden kann:

[C:\]echo There are %@COMMA[%@WINMEMORY[2]] available bytes physical RAM. There are 2,456,285,184 available bytes physical RAM. [C:\]

Mit Windows wird der Befehl msinfo32 mitgeliefert, dessen Ausgabe enger eingegrenzt werden kann als die von systeminfo:

msinfo32 /categories +systemsummary

Es gibt eine ganze Reihe anderer Hilfsprogramme, von verschiedenen Leuten, die die gleichen Informationen ausgeben können.