Я давно использую свой ноутбук с памятью 16G (8gx2), я могу без проблем использовать всю память 16G, но сегодня запустил wmic memphysical get maxcapacity
однако сегодня 8388608 (8G), по-видимому, неправильно, что не так с командой ? Что еще более важно, есть ли способ получить правильный номер?
1 ответ
MaxCapacity в килобайтах.
Документация сбивает с толку, но это то, что я думаю.
Документация
Это говорит о том, что MaxCapacity это:
Максимальный размер памяти (в байтах), устанавливаемый для данного конкретного массива памяти. Если размер неизвестен, свойству присваивается значение 0 (ноль).
Однако MaxCapacity также имеет квалификатор DEPRECATED, который определяется следующим образом:
Устаревшие
Тип данных: CIM_BOOLEAN
Относится к: свойствам, классам
Указывает, что свойство было заменено другим свойством.
MaxCapacityEx имеет такое же определение:
Максимальный размер памяти (в байтах), устанавливаемый для данного конкретного массива памяти. Если размер неизвестен, свойству присваивается значение 0 (ноль).
Но также указывает, что единицы
Единицы ("килобайты")
Случай использования
Когда я использую команду wmic memphysical get MaxCapacity
, я получаю результат 16777216
.
1677216 байт - 16 Мб
1677216 килобайт - 16 Гб
16 Мб просто не имеют никакого смысла. Следовательно, он, вероятно, возвращает килобайты.
Ваша максимальная емкость на слот
8388608 килобайт - 8 Гб
Используйте команду wmic memphysical get MaxCapacity, MemoryDevices
чтобы увидеть максимальную емкость для каждого слота и количество слотов на вашей материнской плате.
Мой вывод:
MaxCapacity MemoryDevices
16777216 2