Demora algum tempo (cerca de 10 segundos para mim), mas o seguinte comando irá fazê-lo:
systeminfo |find "Available Physical Memory"
Estou procurando um comando que retorne a memória física disponível no Windows. Eu tentei "systeminfo", mas leva muito tempo e retorna muita informação desnecessária para mim. Se não houver nenhum comando para isso, qual seria a melhor maneira de obtê-lo de maneira diferente usando o prompt de comando?
Bem, se você estiver no Windows 7, poderá usar isso no prompt do powershell:
(Get-WMIObject Win32_PhysicalMemory | Measure-Object Capacity -Sum).sum
Ou se você quiser um bom número de shows, é o seguinte:
(Get-WMIObject Win32_PhysicalMemory | Measure-Object Capacity -Sum).sum/1GB
Ou se você estiver em uma versão mais antiga do Windows (ou W7) no prompt de comando:
wmic memorychip get capacity
Isso será feito sem levar 10 segundos. Tente isto:
Para memória física total
wmic ComputerSystem get TotalPhysicalMemory
Para memória física disponível:
wmic OS get FreePhysicalMemory
Que tal
typeperf "\Memory\Available Bytes"
no prompt do cmd ou do powershell? Você pode encontrar outras instâncias de monitoramento com o comando
typeperf -qx "\Memory"
Você já conhece o systeminfo
, de acordo com a pergunta. E, como observou Mat em um comentário, o comando mem
não informa o que você deseja saber.
O TCC / LE da JP Software tem o comando MEMORY
, que opera assim:
[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:\]
Ele também tem a função @WINMEMORY[]
variable , que pode ser usada em vários maneiras:
[C:\]echo There are %@COMMA[%@WINMEMORY[2]] available bytes physical RAM. There are 2,456,285,184 available bytes physical RAM. [C:\]
Empacotado com o Windows vem o comando msinfo32
, cuja saída pode ser restrita de forma mais restrita que a de systeminfo
:
msinfo32 /categories +systemsummary
Há toda uma carga de outros utilitários, de várias pessoas, que podem relatar as mesmas informações.
Tags command-line windows memory