В дополнение к ответу, предоставленному Dark Matter, я нашел этот инструмент командной строки.
Команда: wmic MEMORYCHIP get BankLabel, DeviceLocator, Capacity, Speed, PartNumber
C:> wmic MEMORYCHIP получить BankLabel, DeviceLocator, Емкость, Скорость, PartNumber
Емкость BankLabel DeviceLocator PartNumber Speed
Канал A 8589934592 Нижний слот 1(слева) M471A1K43BB1-CRC 2133
C:>
Могу сказать, что у меня 8 ГБ в 1 слоте ... 8589934592 bytes = (8589934592 / 1,073,741,824) = 8 GB
В колонке BankLabel будет указано, в какие слоты установлены чипы оперативной памяти. Столбцы Capacity сообщат вам, насколько велик каждый модуль, выраженный в байтах. DeviceLocator - это еще одна сущность, которая сообщает, в какие слоты установлены чипы ОЗУ. PartNumber - это точная часть, которую вы установили; Вы можете найти этот номер в Интернете в своем любимом магазине запчастей (Amazon.com, Newegg.com и т.д.) И найти там другие спецификации.
Команда: wmic memorychip list full
- для полного списка полей данных памяти
Здесь можно найти много других команд: Блоги TechNet: полезные запросы WMIC
Кроме того, используйте следующую команду, чтобы отобразить количество слотов на материнской плате и емкость для каждого слота.
Команда: wmic MEMPHYSICAL get MemoryDevices, MaxCapacity
C:> wmic memphysical получить MemoryDevices, MaxCapacity
MaxCapacity MemoryDevices
33554432 2
C:>
Максимальная емкость указана в килобайтах, поэтому на моем компьютере максимальная емкость 32 ГБ на слот ... 33554432 / 1,048,576= 32
. Это общая максимальная емкость 64 ГБ.
Ссылка: Документы Microsoft: win32-PhysicalMemoryarray
Кредит: Как я могу определить количество слотов памяти у меня есть?
Кредит: Команда "wmic memphysical get maxcapacity" дает неправильный номер