Как Мак ОС Х сказать, какая ОЗУ в машине? Например, я работал над тем, у которого была память DDR3 RAM @ 1600MHz, и я думал, что невозможно узнать оперативную память, физически не открывая корпус и не глядя на него.Как это можно сделать на других системах?
Как компьютер / ОС может сказать, какая оперативная память находится в машине?
8 ответов
RAM палочки имеют небольшой чип на них называется Серийное Присутсвие Обнаруживает, которое содержит информацию как емкость, предпочитаемые времена, изготовитель, и даже серийный номер.
информация SPD доступна для ОС с помощью шины i2c (которая также включает в себя такие вещи, как датчики температуры). Я думаю, что вы можете напрямую читать SPD из Linux, используя различные утилиты i2c.
Это изображение из статьи Википедии имеет хорошую картину она:
На Windows:
wmic memoryChip get /?
даст вам различную информацию RAM вы можете попросить прямо из командной строки.
например,
wmic memorychip get serialnumber
дает серийный номер. Вы также можете использовать Speed
,Model
иногда Manufacturer
и многое другое.
WMI является методом Windows запроса SMBIOS данные. Apple, Linux, Windows и все остальные, кто хочет работать на большинстве аппаратных средств, должны поддерживать SMBIOS на некотором уровне, для различные причины.
вы можете использовать SMBIOS (например, через WMI или WMIC в Windows), чтобы также собирать информацию о жестком диске, информацию о сети (это 10/100 или 10/100/1000 карта?).
для того чтобы принять ему один шаг более далее, каждое изготовление имеет код для MAC-адресов на NICs. ОЗУ также имеет код производителя. Таким образом, все, что вам нужно сделать, чтобы получить их код, например, мой 2 x2GB в этом ноутбуке 830B, это построить базу данных для производителей (830B может быть один бренд, а затем перепродали тоже!) а также, что означают модели. Я считаю, что так работает CPUz-базовые запросы и действительно полная и актуальная база данных.
скорость и тип памяти согласовываются с bios и могут считываться операционной системой.
есть очень хороший сайт, дающий вам более глубокий уровень понимания об этих вещах наhttp://www.computermemoryupgrade.net/index1.html
но вы можете легко выяснить, какие типы и скорость у вас, не открывая крышку через:
Apple - > Об Этом Mac - > Подробнее - > Системный Отчет
Открытое Аппаратное Обеспечение -> Память
вы должны увидеть каждую палку оперативной памяти, включая размер, тип и скорость (и для удовольствия, статус, чтобы убедиться, что это нормально)
во многих дистрибутивах Linux (например, Debian) вы можете использовать lshw hardware lister
sudo lshw |grep DDR
description: SODIMM DDR3 Synchronous 1067 MHz (0.9 ns)
description: SODIMM DDR3 Synchronous 1067 MHz (0.9 ns)
Я думаю, что RAM, как и все другое оборудование, сообщает о своем описании и возможностях ОС. Если Linux может это сделать, я не вижу причин, почему OSX не может.
Если в вашем дистрибутиве не установлен lshw, вы можете установить его с помощью менеджера пакетов, например
aptitude install lshw
или загрузите его с веб-сайта проекта.
в Mac OS X запуск из терминала:
$ system_profiler SPMemoryDataType
ручка ШТОССЕЛЯ хранит свои время, скорость, и тип на маленьком обломоке на ручке. Как ваш компьютер знает, как быстро запустить оперативную память без повреждения его данных? Тот же чип. Apple просто выбирает отображение этих данных.
в дополнение к ответу ultrasawblade, на Linux, для декодирования данных SPD, вы можете использовать decode-dimms
perl
скрипт I2C-tools:
sudo modprobe -a i2c-i801 eeprom
decode-dimms
или для HTML фантазии отформатирован один:
decode-dimms -f | w3m -T text/html
(w3m-текстовый браузер/пейджер). Или же:
decode-dimms -f > dimms.html
xdg-open dimms.html
Speccy - это программное обеспечение для Windows, которое расскажет вам много всего о вашем компьютере, включая тип оперативной памяти/Размер/Общее количество слотов/доступных слотов.
Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]