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?
Cela prend du temps (environ 10 secondes pour moi) mais la commande suivante le fera:
systeminfo |find "Available Physical Memory"
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
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
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"
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.