Мой компьютер имеет 16G памяти.
Когда я запускаю wmic memphysical get maxcapacity
он возвращает 33554432(32G)
Есть ли проблема с этой командой?
Мой компьютер имеет 16G памяти.
Когда я запускаю wmic memphysical get maxcapacity
он возвращает 33554432(32G)
Есть ли проблема с этой командой?
Команда maxcapacity
показывает, что Windows считает абсолютным максимумом, который ваша система может поддерживать, благодаря поддержке процессора или материнской платы. т.е. вы видите максимальную емкость вашей системы.
Это не показывает вашу максимальную установленную память.
Я могу сказать это, потому что я точно знаю, что мой процессор (старый i7) имеет максимальную поддержку 16 ГБ, но у меня установлено 12 ГБ ОЗУ. Когда я запускаю эту команду, я получаю
>wmic memphysical get maxcapacity
MaxCapacity
16777216
В соответствии с этим вопросом SO команда, которую вы хотите получить из текущей физической памяти:
wmic ComputerSystem get TotalPhysicalMemory
Который возвращается
TotalPhysicalMemory
12841988096
Который, насколько почти не имеет значения, 12 ГБ.
Кстати , похоже, что MaxCapacity
возвращает значение в килобайтах, а TotalPhysicalMemory
возвращает значение в байтах.