Я ищу команду, которая возвращает доступную физическую память в Windows. Я пробовал "systeminfo", но это занимает слишком много времени и возвращает много ненужной мне информации. Если для этого нет команды, какой лучший способ получить ее другим способом с помощью командной строки?
решение1
Это займет некоторое время (у меня около 10 секунд), но следующая команда сделает это:
systeminfo |find "Available Physical Memory"
решение2
Это сделает это менее чем за 10 секунд. Попробуйте это:
Для полной физической памяти
wmic ComputerSystem get TotalPhysicalMemory
Для доступной физической памяти:
wmic OS get FreePhysicalMemory
решение3
Если у вас Windows 7, вы можете использовать это в командной строке PowerShell:
(Get-WMIObject Win32_PhysicalMemory | Measure-Object Capacity -Sum).sum
Или если вы хотите красивую картинку, сколько это будет концертов:
(Get-WMIObject Win32_PhysicalMemory | Measure-Object Capacity -Sum).sum/1GB
Или, если у вас более старая версия Windows (или W7), в командной строке выполните:
wmic memorychip get capacity
решение4
Вы уже знаете о systeminfo
, согласно вопросу. И как Мэт заметил в комментарии, mem
команда не говорит вам то, что вы хотите знать.
TCC/LE от JP Software имеетвстроенная MEMORY
команда, который работает следующим образом:
[C:\]память 30 % Загрузка памяти 3,471,441,920 байт общей физической оперативной памяти 2 428 456 960 байт доступной физической оперативной памяти 5,440,962,560 байт всего файла подкачки 4,505,726,976 байт доступного файла подкачки 2,147,352,576 байт общей виртуальной памяти 2 053 435 392 байт доступной виртуальной оперативной памяти Всего 262,144 символов псевдонима 262,143 символов бесплатно Общая история 20 480 символов [С:\]
Он также имеетпеременная @WINMEMORY[]
функция, который можно использовать различными способами:
[C:\]echo Доступно %@COMMA[%@WINMEMORY[2]] байт физической оперативной памяти. Доступно 2 456 285 184 байт физической оперативной памяти. [С:\]
В комплект поставки Windows входит msinfo32
команда, вывод которой можно ограничить более узко, чем у systeminfo
:
msinfo32 /categories +systemsummary
Существует множество других утилит от разных людей, которые могут предоставить ту же информацию.