Есть ли команда для определения доступной памяти в Windows?

Есть ли команда для определения доступной памяти в Windows?

Я ищу команду, которая возвращает доступную физическую память в 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

Существует множество других утилит от разных людей, которые могут предоставить ту же информацию.

Связанный контент