Как найти тип оперативной памяти в командной строке?

Как найти тип оперативной памяти (DDR2/DDR3) системы с помощью командной строки?

Я пробовал SYSTEMINFO в командной строке, но он не отображал тип ОЗУ.


Вы можете использовать wmic команда, чтобы узнать информацию о вашей памяти:

  wmic MemoryChip получить BankLabel, Capacity, MemoryType, TypeDetail, Speed ​​ 

MemoryType возвращает тип вашей памяти: 21 = DDR-2 и т. Д. Вот полный список информации, которую вы можете получить из класса MemoryChip.

В моем случае, к сожалению, тип неизвестен (0) , но я все еще получаю полезную информацию:


Вы можете использовать команду wmic , чтобы узнать информацию о вашей памяти:

  wmic MemoryChip получить BankLabel, Capacity, MemoryType, TypeDe  хвост, Скорость  

MemoryType возвращает тип вашей памяти: 21 = DDR-2 и т. д. Вот полный список информации, которую вы можете получить из класса MemoryChip.

В моем случае, к сожалению, тип неизвестен (0), но я все же получаю полезную информацию:


Существует программное обеспечение, которое собирает информацию о некоторых из основных устройств ваша система.

Эта программа отобразит вам подробную информацию (и многое другое). Один из примеров — CPU-Z. Снимок экрана, на котором показана информация, которую вы ищете:

Теперь, согласно отличному комментарию, оставленному Breakthrough (я скопировал его на случай, если по какой-либо причине он решит удалить свой комментарий):

Вы можете запустить CPU-Z из в командной строке, а использование -txt = report.txt поместит вывод CPU-Z в файл report.txt без вызова графического интерфейса (он также упоминает переключатель -console для вывода информации в STDOUT, но говорит, что он работает под Только Windows XP почему-то). Дополнительные параметры см. Здесь для получения дополнительных сведений. — Прорыв


Существует программное обеспечение, которое собирает информацию о некоторых из основных устройств вашей системы.

Эта программа покажет вам подробную информацию (и многое другое). Один из примеров — CPU-Z. Снимок экрана, на котором показана информация, которую вы ищете:

Теперь, согласно отличному комментарию, оставленному Breakthrough (я скопировал его на случай, если по какой-либо причине он решит удалить свой комментарий):

Вы можете запустить CPU-Z из командную строку, а использование -txt = report.txt поместит вывод CPU-Z в файл отчета. txt без вызова графического интерфейса (в нем также упоминается переключатель -console для вывода информации в STDOUT, но говорится, что он работает под Windows XP только по какой-то причине). Дополнительные параметры см. Здесь для получения дополнительных сведений. — Прорыв


Для лучшего обзора вывода рассмотрите возможность добавления list full после wmic memorychip .

т.е. откройте cmd и введите wmic memorychip list full


Для лучшего обзора вывода рассмотрите возможность добавления list full после wmic memorychip .

т.е. откройте cmd и введите список микросхем памяти wmic полный


wmic MemoryChip сильно устарел, а нет ‘ t показывает правильные выходы для DDR3 и выше . Я написал сценарий PowerShell, который считывает необработанные таблицы SMBIOS и анализирует таблицу Memory Device (тип 17). В настоящее время он основан на спецификации SMBIOS версии 3.4.0a и в будущем потребуется обновить, если в новой спецификации появятся новые типы ОЗУ

Пример вывода:

   D: >.  ram_type.ps1 Размер: 8 589 934 592 байта (8 ГБ) Форм-фактор памяти: 0x09 DIMM Тип памяти: 0x1A (DDR4) Сведения о типе: 0x80 (синхронный) Скорость: 2666 МТ/с ====  =================== Размер: 8,589,934,592 байта (8 ГБ) Форм-фактор памяти: 0x09 DIMM Тип памяти: 0x1A (DDR4) Сведения о типе: 0x80 (синхронный) Скорость: 2666 МТ /s =======================  

Вот сценарий. Проверено на многих ПК с DDR3 и DDR4. Во многих случаях вы увидите записи «0 ГБ», потому что на машине все еще есть пустые слоты

Просто сохраните его как * .ps1 и запустите, или скопируйте весь сценарий и вставьте в PowerShell

  # На основе справочной спецификации системы управления BIOS (SMBIOS) 3.4.0a # https://www.dmtf.org/sites/default/files/standards/documents/DSP0134_3.  4.0a.pdf # 7.18.1.  Форм-фактор @offset 0x0E [строка []] $ FORM_FACTORS = @ ('Invalid', 'Other', 'Unknown', 'SIMM', # 00-03h 'SIP', 'Chip', 'DIP', 'ZIP'  # 04-07h 'Собственная карта', 'DIMM', 'TSOP', 'Ряд микросхем', # 08-0Bh 'RIMM', 'SODIMM', 'SRIMM', 'FB-DIMM', # 0C-0Fh '  Die '# 10h) # 7.18.2. Тип памяти @offset 0x12 [string []] $ MEMORY_TYPES = @ ('Invalid', 'Other', 'Unknown', 'DRAM', # 00-03h 'EDRAM', 'VRAM', 'SRAM', 'RAM'  , # 04-07h 'ROM', 'FLASH', 'EEPROM', 'FEPROM', # 08-0Bh 'EPROM', 'CDRAM', '3DRAM', 'SDRAM', # 0C-0Fh 'SGRAM', '  RDRAM ',' DDR ',' DDR2 ', # 10-13h' DDR2 FB-DIMM ',' Зарезервировано ',' Зарезервировано ',' Зарезервировано ', # 14-17h' DDR3 ',' FBD2 ',' DDR4 ',  'LPDDR', # 18-1Bh 'LPDDR2', 'LPDDR3', 'LPDDR4', 'Логическое энергонезависимое устройство' # 1C-1Fh 'HBM (память с высокой пропускной способностью)', ​​'HBM2 (память с высокой пропускной способностью, поколение 2)'  , 'DDR5', 'LPDDR5' # 20-23h) # 7.18.3.  Сведения о типе @offset 0x13 [строка []] $ TYPE_DETAILS = @ ('Зарезервировано', 'Другое', 'Неизвестно', 'Быстро постранично', # бит 0-3 'Статический столбец', 'Псевдостатический', '  RAMBUS ',' Synchronous ', # биты 4-7' CMOS ',' EDO ',' Window DRAM ',' Cache DRAM ', # bit 8-11' Non-volatile ',' Registered (Buffered) ',' Unbuffered  (Незарегистрировано) ',' LRDIMM '# 0C-0Fh) function lookUp ([string []] $ table, [int] $ value) {if ($ value -ge 0 -and $ value -lt $ table.Length) {  $ table [$ value]} else {"Неизвестное значение 0x {0: X}" -f $ value}} function parseTable ([array] $ table, [int] $ begin, [int] $ end) {[int]  $ index = $ begin $ size = [BitConverter] :: ToUInt16 ($ table, $ index + 0x0C) if ($ size -eq 0xFFFF) {"Неизвестный размер памяти"} elseif ($ size -ne 0x7FFF) {if ((  $ size -shr 15) -eq 0) {$ size * = 1MB} else {$ size * = 1KB} # if ([Math] :: Floor ($ size/32768) -eq 0) {$ size * = 1MB  } else {$ size * = 1 КБ} # Для PowerShell  


wmic MemoryChip сильно устарел, а не показывает правильные выходные данные для DDR3 и выше . Я написал сценарий PowerShell, который считывает необработанные таблицы SMBIOS и анализирует таблицу Memory Device (тип 17). В настоящее время он основан на спецификации SMBIOS версии 3.4.0a и в будущем потребуется обновить, если в новой спецификации появятся новые типы ОЗУ

Пример вывода:

   D: >.  ram_type.ps1 Размер: 8 589 934 592 байта (8 ГБ) Форм-фактор памяти: 0x09 DIMM Тип памяти: 0x1A (DDR4) Сведения о типе: 0x80 (синхронный) Скорость: 2666 МТ/с ====  =================== Размер: 8,589,934,592 байта (8 ГБ) Форм-фактор памяти: 0x09 DIMM Тип памяти: 0x1A (DDR4) Сведения о типе: 0x80 (синхронный) Скорость: 2666 МТ /s =======================  

Вот сценарий. Проверено на многих ПК с DDR3 и DDR4. Во многих случаях вы увидите записи «0 ГБ», потому что на машине все еще есть пустые слоты

Просто сохраните его как * .ps1 и запустите, или скопируйте весь сценарий и вставьте в PowerShell

  # На основе справочной спецификации системы управления BIOS (SMBIOS) 3.4.0a # https://www.dmtf.org/sites/default/files/standards/documents/DSP0134_3.  4.0a.pdf # 7.18.1. Форм-фактор @offset 0x0E [строка []] $ FORM_FACTORS = @ ('Invalid', 'Other', 'Unknown', 'SIMM', # 00-03h 'SIP', 'Chip', 'DIP', 'ZIP'  # 04-07h 'Собственная карта', 'DIMM', 'TSOP', 'Ряд микросхем', # 08-0Bh 'RIMM', 'SODIMM', 'SRIMM', 'FB-DIMM', # 0C-0Fh '  Die '# 10h) # 7.18.2.  Тип памяти @offset 0x12 [string []] $ MEMORY_TYPES = @ ('Invalid', 'Other', 'Unknown', 'DRAM', # 00-03h 'EDRAM', 'VRAM', 'SRAM', 'RAM'  , # 04-07h 'ROM', 'FLASH', 'EEPROM', 'FEPROM', # 08-0Bh 'EPROM', 'CDRAM', '3DRAM', 'SDRAM', # 0C-0Fh 'SGRAM', '  RDRAM ',' DDR ',' DDR2 ', # 10-13h' DDR2 FB-DIMM ',' Зарезервировано ',' Зарезервировано ',' Зарезервировано ', # 14-17h' DDR3 ',' FBD2 ',' DDR4 ',  'LPDDR', # 18-1Bh 'LPDDR2', 'LPDDR3', 'LPDDR4', 'Логическое энергонезависимое устройство' # 1C-1Fh 'HBM (память с высокой пропускной способностью)', ​​'HBM2 (память с высокой пропускной способностью, поколение 2)'  , 'DDR5', 'LPDDR5' # 20-23h) # 7.18.3.  Сведения о типе @offset 0x13 [строка []] $ TYPE_DETAILS = @ ('Зарезервировано', 'Другое', 'Неизвестно', 'Быстро постранично', # бит 0-3 'Статический столбец', 'Псевдостатический', '  RAMBUS ',' Synchronous ', # биты 4-7' CMOS ',' EDO ',' Window DRAM ',' Cache DRAM ', # bit 8-11' Non-volatile ',' Registered (Buffered) ',' Unbuffered  (Незарегистрировано) ',' LRDIMM '# 0C-0Fh) function lookUp ([string []] $ table, [int] $ value) {if ($ value -ge 0 -and $ value -lt $ table.Length) {  $ table [$ value]} else {"Неизвестное значение 0x {0: X}" -f $ value}} function parseTable ([array] $ table, [int] $ begin, [int] $ end) {[int]  $ index = $ begin $ size = [BitConverter] :: ToUInt16 ($ table, $ index + 0x0C) if ($ size -eq 0xFFFF) {"Неизвестный размер памяти"} elseif ($ size -ne 0x7FFF) {if ((  $ size -shr 15) -eq 0) {$ size * = 1MB} else {$ size * = 1KB} # if ([Math] :: Floor ($ size/32768) -eq 0) {$ size * = 1MB  } else {$ size * = 1 КБ} # Для PowerShell  

Другая альтернатива, которую вы можете использовать, которая бесплатна, это Speccy … от тех же людей, которые делают CCleaner.

Он предоставляет вам все ваши аппаратные характеристики, а также температуру, напряжение и другие данные в реальном времени


Еще одна бесплатная альтернатива, которую вы можете использовать, — это Speccy … от тех же людей, которые создают CCleaner.

Он предоставляет вам все ваши аппаратные характеристики, а также температуру, напряжение и другие данные в реальном времени


Откройте командную строку из меню «Пуск». Вы также можете нажать ⊞ Win + R и ввести cmd, чтобы запустить его.

Введите wmic MEMORYCHIP получите BankLabel, DeviceLocator, Capacity, Speed ​​ и нажмите ↵ Enter

В столбце BankLabel указано, какой слоты, в которые установлены микросхемы ОЗУ.


Откройте командную строку из меню «Пуск». Вы также можете нажать ⊞ Win + R и ввести cmd, чтобы запустить его.

Введите wmic MEMORYCHIP получите BankLabel, DeviceLocator, Capacity, Speed ​​ и нажмите ↵ Enter

В столбце BankLabel указано, какой слоты, в которые устанавливаются микросхемы ОЗУ.


Хотя во многих ответах отмечается, что wmic устарел, вы можете получить номер детали справа и Google, что:

  wmic memorychip получает номер детали  

Обычно поиск в Google с использованием только номера детали возвращает несколько страниц, где подробно описаны спецификации памяти.

Возможно, действительно старые части RAM не вернут полезные результаты, но тогда wmic должен работать с этими действительно старыми картами RAM.


Хотя во многих ответах отмечается, что wmic устарел, вы можете получите правильный номер детали и погуглите, что:

  wmic memorychip получите номер детали  

Обычно поиск в Google с использованием только номера детали вернуть несколько страниц, на которых подробно описаны спецификации памяти.

Возможно, действительно старые части RAM не вернут полезные результаты, но тогда wmic должен быть rk на этих действительно старых картах RAM.


  1. Перейти к Start (Или Спроси меня о чем угодно ) и введите Cmd , затем нажмите CommandPrompt
  2. В окне консоли введите (или вставьте) wmic MemoryChip

Вы должны получить полную информацию о вашей оперативной памяти


  1. Перейти к Start (или Спросите меня о чем угодно ) и введите Cmd затем нажмите CommandPrompt
  2. В окне консоли введите (или вставьте) wmic MemoryChip

Вы должны получить полную информацию о своей оперативной памяти


Для меня я не могу видеть напряжение оперативной памяти на моих ноутбуках по какой-либо причине, используя любой из программы, упомянутые выше …

Если у вас такая же проблема, как и у меня, как только вы найдете номер детали с помощью cmd (см. изображение выше в других сообщениях)

   Список микросхем памяти wmic полный  

Погуглите номер детали, и вы сможете найти более релевантную информацию о своей оперативной памяти.

Во-первых по части нет. (например, HMT451S6AFR8C-PB) веб-страница больше не доступна, но есть кеш в Google! XDhttps://webcache.googleusercontent.com/search? Q = cache: 8vi-pY_TttYJ: https://schreibfehler.eu/w-123/hmt451s6afr8c-pb.html+&cd=1&hl=en&ct=clnk&gl=sgfox&ct=clnk&gl=sgfox&gl=sgfox b

На веб-странице я узнал имя и производителя оперативной памяти, затем я снова поискал с напряжением в качестве строки поиска: «SK HYNIX 4GB 1Rx8 PC3 12800S Voltage»

https://www.ebay. com/p/SK-Hynix-4gb-Pc3-12800-Ddr3-204-pin-SODIMM-1-35v-Low-Voltage/664910591

Думаю, вы можете попробовать поискать прямо на ebay как на ebay есть много подержанных запчастей, и ваш барабан может просто появиться в списке с номером детали. в качестве строки поиска.


Для меня я не вижу напряжение оперативной памяти на моих ноутбуках по какой-то причине, используя любая из программ, упомянутых выше …

Если у вас такая же проблема, как и у меня, как только вы найдете номер детали с помощью cmd (см. изображение выше в других сообщениях)

  Полный список микросхем памяти wmic  

Погуглите номер детали, и вы сможете найти более релевантную информацию о своей оперативной памяти.

Во-первых, по части нет. (например, HMT451S6AFR8C-PB) веб-страница больше не доступна, но есть кеш в Google! XDhttps://webcache.googleusercontent.com/search? Q = cache: 8vi-pY_TttYJ: https://schreibfehler.eu/w-123/hmt451s6afr8c-pb.html+&cd=1&hl=en&ct=clnk&gl=sgfox&ct=clnk&gl=sgfox&gl=sgfox b

На веб-странице я узнал имя и производителя оперативной памяти, затем я снова поискал с напряжением в качестве строки поиска: «SK HYNIX 4GB 1Rx8 PC3 12800S Voltage»

https://www.ebay.com/p/SK-Hynix-4gb-Pc3-12800-Ddr3-204-pin-SODIMM-1-35v-Low-Voltage/664910591

Я думаю, вы можете попробовать поискать прямо на ebay, так как на ebay есть много подержанных запчастей, и ваш барана может просто появиться в списке, используя номер детали. в качестве строки поиска.

Оцените статью
techsly.ru
Добавить комментарий