Como o meu PC sabe que tipo de RAM está instalado?

Índice:

Como o meu PC sabe que tipo de RAM está instalado?
Como o meu PC sabe que tipo de RAM está instalado?

Vídeo: Como o meu PC sabe que tipo de RAM está instalado?

Vídeo: Como o meu PC sabe que tipo de RAM está instalado?
Vídeo: Aprenda tudo sobre RegEx em menos de 10 minutos! Com exemplos práticos! - YouTube 2024, Novembro
Anonim
Há tantas coisas que um computador moderno faz que nós simplesmente damos por garantido, mas às vezes é divertido espiar sob o capô e ver como tudo funciona. Hoje, estamos investigando como exatamente seu computador sabe que tipo e quantidade de RAM você instalou.
Há tantas coisas que um computador moderno faz que nós simplesmente damos por garantido, mas às vezes é divertido espiar sob o capô e ver como tudo funciona. Hoje, estamos investigando como exatamente seu computador sabe que tipo e quantidade de RAM você instalou.

A sessão de perguntas e respostas de hoje nos é oferecida por cortesia do SuperUser, uma subdivisão do Stack Exchange, um agrupamento de sites de perguntas e respostas conduzido pela comunidade.

A questão

Leitor SuperUser Celeritas quer saber como seu computador pode detectar instantaneamente que tipo de RAM está dentro:

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?

É claro que é bastante útil para o sistema operacional saber a que tipo de RAM ele tem acesso, mas por qual mecanismo ele determina essas informações?

As respostas

O colaborador do SuperUser, UltraSawBlade, oferece a seguinte explicação:
O colaborador do SuperUser, UltraSawBlade, oferece a seguinte explicação:

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].

Outros contribuidores oferecem maneiras de o usuário final acessar as informações da i2c por conta própria. AthomSfere escreve:

On Windows:

wmic memoryChip get /?

Fornecerá várias informações de RAM que você pode solicitar diretamente no prompt de comando.

Por exemplo,

wmic memorychip get serialnumber

Dá-lhe o número de série. Você também pode usar

Speed

,

Model

as vezes,

Manufacturer

e mais.

WMI é o método do Windows de consultar dados SMBIOS. Apple, Linux, Windows e qualquer outra pessoa que queira rodar na maioria dos hardwares precisam suportar o SMBIOS em algum nível, por diferentes razões.

Você pode usar SMBIOS (por exemplo, através de WMI ou WMIC no Windows) para também coletar informações sobre o disco rígido, informações de rede (é uma placa 10/100 ou 10/100/1000?).

Para dar um passo adiante, cada fabricante tem um código para endereços MAC em NICs. RAM também tem um código de fabricantes. Então tudo que você precisa fazer para obter seu código, por exemplo meus 2 x2GB neste laptop são 830B, é construir um banco de dados para os fabricantes (830B pode ser uma marca e então revendido também!) E também quais modelos significam o quê. É assim que funciona o CPUz - consultas básicas e um banco de dados realmente completo e atual.

Para obter mais exemplos de como acessar essas informações nas máquinas Windows, Linux e OS X, confira todas as respostas dos colaboradores aqui.

Tem algo a acrescentar à explicação? Soe fora nos comentários. Quer ler mais respostas de outros usuários do Stack Exchange com experiência em tecnologia? Confira o tópico de discussão completo aqui.

Recomendado: