web-dev-qa-db-fra.com

Existe-t-il une commande permettant de connaître la mémoire disponible sous Windows?

Je recherche une commande qui renvoie la mémoire physique disponible dans Windows. J'ai essayé "systeminfo", mais cela prend trop de temps et me renvoie beaucoup d'informations non fondées. S'il n'y a pas de commande pour cela, quel serait le meilleur moyen de l'obtenir d'une manière différente en utilisant une invite de commande?

25
Hakan

Cela prend du temps (environ 10 secondes pour moi) mais la commande suivante le fera:

systeminfo |find "Available Physical Memory"
35

Eh bien, si vous utilisez Windows 7, vous pouvez l’utiliser à l’invite powershell:

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

Ou si vous voulez un joli Nice combien de concerts est-il:

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

Ou si vous utilisez une ancienne version de Windows (ou de W7 en l'occurrence) à l'invite de commande:

wmic memorychip get capacity
10
EBGreen

Cela le fera sans prendre 10 secondes. Essaye ça:

Pour la mémoire physique totale

wmic ComputerSystem get TotalPhysicalMemory

Pour la mémoire physique disponible:

wmic OS get FreePhysicalMemory
7
Waqar

Que diriez-vous

typeperf "\Memory\Available Bytes"

dans l'invite cmd ou powershell? Vous pouvez trouver d'autres instances de surveillance avec la commande

typeperf -qx "\Memory"
6
Ahreum Lee

Vous connaissez déjà systeminfo, conformément à la question. Et comme Mat l’a noté dans un commentaire, la commande mem ne vous dit pas ce que vous voulez savoir.

Le TCC/LE de JP Software possède la commande MEMORY intégrée , qui fonctionne ainsi:

[C: \] mémoire 
 
 30% Charge de mémoire 
 
 3 471 441 920 octets de mémoire vive physique totale 
 2 428 456 960 octets de mémoire vive disponible 
 
 5 440 962 560 octets total du fichier de page 
 4 505 726 976 octets du fichier de page disponible 
 
 2 147 352 576 octets de la mémoire virtuelle virtuelle totale 
 262.144 caractères total alias 
 262.143 caractères libres 
 
 20.480 caractères historique total 
 
 [C: \]

Il a également la fonction variable @WINMEMORY[] , qui peut être utilisée de différentes manières:

[C: \] echo Il y a% @ COMMA [% @ WINMEMORY [2]] octets de RAM physique disponible. 
 Il y a 2,456,285,184 octets de RAM physique disponible. 
 
 [C: \]

La commande msinfo32 est fournie avec Windows. Sa sortie peut être restreinte plus étroitement que celle de systeminfo:

msinfo32/categories + systemummary

Il existe toute une série d'autres utilitaires, de différentes personnes, qui peuvent rapporter les mêmes informations.

3
JdeBP