Как моят компютър знае какъв вид RAM е инсталиран?

Съдържание:

Как моят компютър знае какъв вид RAM е инсталиран?
Как моят компютър знае какъв вид RAM е инсталиран?

Видео: Как моят компютър знае какъв вид RAM е инсталиран?

Видео: Как моят компютър знае какъв вид RAM е инсталиран?
Видео: Полное руководство по Google Forms - универсальный инструмент для опросов и сбора данных онлайн! - YouTube 2024, Може
Anonim
Съществуват толкова много неща, които един модерен компютър прави това, което просто приемаме за даденост, но понякога е забавно да погледнем под капака и да видим как всичко работи. Днес проучваме как точно знае компютърът ви какъв вид и размер на RAM сте инсталирали.
Съществуват толкова много неща, които един модерен компютър прави това, което просто приемаме за даденост, но понякога е забавно да погледнем под капака и да видим как всичко работи. Днес проучваме как точно знае компютърът ви какъв вид и размер на RAM сте инсталирали.

Днешната сесия за въпроси и отговори ни идва с любезното съдействие на SuperUser - подразделение на Stack Exchange - обединяване на уеб сайтове с въпроси и отговори.

Въпроса

Reader на SuperUser Celeritas иска да разбере как компютърът му може незабавно да открие какъв вид RAM има вътре:

How can Mac OS X tell what kind of RAM is in the machine? For example I was working on one that had DDR3 RAM @ 1600MHz and I thought it wasn’t possible to know the RAM without physically opening the case and looking at it.How can this be done on other systems?

Ясно е, че е много полезно операционната система да знае какъв вид RAM има достъп, но с какъв механизъм тя определя тази информация?

Отговорите

Contributor на SuperUser UltraSawBlade предлага следното обяснение:
Contributor на SuperUser UltraSawBlade предлага следното обяснение:

RAM sticks have a small chip on them called the Serial Presence Detect, which contains information such as capacity, preferred timings, manufacturer, and even a serial number.

SPD information is accessible by OSes using the i2c bus (which also includes things like temperature sensors). I think you can directly read the SPDs from Linux using various i2c utilities.

This image from the Wikipedia article has a good picture of it [seen above].

Други сътрудници предлагат начини, по които крайният потребител може да получи достъп до информацията за i2c за себе си. AthomSfere пише:

On 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 адреси в NIC. RAM има и код на производителя. Така че всичко, което трябва да направите, за да получите техния код, например моят 2 x2GB в този лаптоп са 830B, е изграждане на база данни за производителите (830B може да бъде една марка и след това отново препродадена!) И също какви модели означават какво. Ето как мисля CPUz - основни заявки и наистина пълна и актуална база данни.

За повече примери за това как да получите достъп до тази информация на Windows, Linux и OS X машини, вижте всички отговори на contributor тук.

Имате ли нещо, което да добавите към обяснението? Звучи в коментарите. Искате ли да прочетете повече отговори от други потребители на Stack Exchange? Вижте цялата тема на дискусията тук.

Препоръчано: