Esiste un comando per scoprire la memoria disponibile in Windows?


25

Sto cercando un comando che restituisca la memoria fisica disponibile in Windows. Ho provato "systeminfo" ma ci vuole troppo tempo e restituisce molte informazioni non essenziali per me. Se non ci fosse alcun comando per questo, quale sarebbe il modo migliore per ottenerlo in un modo diverso usando il prompt dei comandi?


1
Per una risata puoi digitare memuna cmdshell, ma questo non ti porterà molto lontano :-)
Mat,

1
Quale versione di Windows?
EBGreen,

@Mat 941kB nella memoria XMS, ah ah :-D
Tomas

Risposte:


35

Ci vuole del tempo (circa 10 secondi per me) ma il seguente comando lo farà:

systeminfo |find "Available Physical Memory"

4
Nota che questo dipende dalla lingua del tuo sistema operativo. Il mio esempio sopra funziona per i sistemi operativi inglesi. Ad esempio, per un sistema operativo turco, utilizzare la seguente riga di comando:systeminfo |find "Kullanılabilir Fiziksel Bellek"
Mehper C. Palavuzlar,

1
Questo è un esempio dal mio PC che mostra uno schermo del risultato.
Mehper C. Palavuzlar,

se invece trovi semplicemente "Memoria", viene fornita una rapida panoramica di tutto ciò. Totale, disponibile, virtuale: disponibile, virtuale: in uso
PsychoData,

1
Troppo lento ... altamente sconsigliato. Per mostrare la memoria è necessario scansionare l'intero sistema.
Majkinetor

10

Bene, se sei su Windows 7, puoi usarlo al prompt di PowerShell:

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

O se vuoi una bella bella quanti concerti è:

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

O se ti trovi su una versione precedente di Windows (o W7 per quella materia) al prompt dei comandi:

wmic memorychip get capacity

Vale la pena notare che mentre msinfo32è utilizzabile dai non amministratori per questo scopo, wmicnon lo è.
JdeBP,

2
Penso che potrebbe essere un problema politico. Ho appena eseguito il comando wmic bene come non amministratore.
EBGreen,

No, non è un problema di politica. Non funziona anche su macchine non di dominio. Il messaggio che vedrai come non amministratore è Only the administrator group members can use WMIC.EXE..
JdeBP,

3
Bene, non sono un amministratore e non ho visto quel messaggio. Invece ho visto la capacità delle due memory stick installate su quella macchina.
EBGreen,

3
Ho appena controllato per essere sicuro e l'ID utente con cui ho effettuato l'accesso non è un membro del gruppo Administrators locale, né è membro di nessuno dei gruppi AD che sono amministratori locali.
EBGreen,

8

Questo lo farà senza prendere 10 secondi. Prova questo:

Per la memoria fisica totale

wmic ComputerSystem get TotalPhysicalMemory

Per memoria fisica disponibile:

wmic OS get FreePhysicalMemory

6

Che ne dite di

typeperf "\Memory\Available Bytes"

nel prompt di cmd o powershell? Puoi trovare altre istanze di monitoraggio con il comando

typeperf -qx "\Memory"

Si noti che i nomi dei contatori delle prestazioni dipendono dalla lingua. Pertanto su un sistema non inglese i comandi presentati falliranno.
Robert,

3

Sai già systeminfo, secondo la domanda. E come ha osservato Mat in un commento, il memcomando non ti dice quello che vuoi sapere.

TCC / LE di JP Software ha il MEMORYcomando integrato , che opera così:

[C: \] memoria

           30% di caricamento della memoria

  3.471.441.920 byte RAM fisica totale
  2.428.456.960 byte disponibili RAM fisica

  5.440.962.560 byte di file di pagine totali
  4.505.726.976 byte disponibili file di paging

  2.147.352.576 byte di RAM virtuale totale
  2.053.435.392 byte disponibili RAM virtuale

        Alias ​​totale di 262.144 caratteri
        262.143 caratteri gratuiti

         20.480 caratteri storia totale

[C: \]

Ha anche la @WINMEMORY[]funzione variabile , che può essere utilizzata in vari modi:

[C: \] echo Ci sono% @ COMMA [% @ WINMEMORY [2]] byte disponibili RAM fisica.
Ci sono 2.456.285.184 byte disponibili RAM fisica.

[C: \]

In bundle con Windows arriva il msinfo32comando, il cui output può essere limitato più strettamente di quello di systeminfo:

msinfo32 / categorie + systemummary

Ci sono un sacco di altre utility, di varie persone, che possono riportare le stesse informazioni.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.