2

Я давно использую свой ноутбук с памятью 16G (8gx2), я могу без проблем использовать всю память 16G, но сегодня запустил wmic memphysical get maxcapacity однако сегодня 8388608 (8G), по-видимому, неправильно, что не так с командой ? Что еще более важно, есть ли способ получить правильный номер?

1 ответ1

3

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .