Como o Mac OS X pode dizer que tipo de RAM há na máquina? Por exemplo, eu estava trabalhando em um que tinha RAM DDR3 a 1600 MHz e achei que não era possível conhecer a RAM sem abrir fisicamente o gabinete e examiná-lo. Como isso pode ser feito em outros sistemas?
81
Respostas:
As unidades de RAM possuem um pequeno chip chamado Serial Presence Detect , que contém informações como capacidade, horários preferidos, fabricante e até um número de série.
As informações do SPD são acessíveis pelos sistemas operacionais usando o barramento i2c (que também inclui itens como sensores de temperatura). Eu acho que você pode ler diretamente os SPDs do Linux usando vários utilitários i2c.
Esta imagem do artigo da Wikipedia tem uma boa imagem:
fonte
dmidecode --type memory
permite ver algumas informações. Aparentemente, pode gerar um fabricante e um número de série, mas pelo menos no meu sistema, esses são relatados de maneira simplesManufacturerN
eSerNumN
com oN
que parece ser o número do slot.dmidecode
analisar algo que o BIOS monta na inicialização. O BIOS deve ler o SPD e informar adequadamente - os BIOS de buggy não são novidade.No Windows:
Fornecerá várias informações de RAM que você pode solicitar diretamente no prompt de comando.
Por exemplo,
Fornece o número de série. Você também pode usar
Speed
,Model
às vezesManufacturer
e muito mais.WMI é o método do Windows para consultar dados SMBIOS . Apple, Linux, Windows e qualquer pessoa que queira executar a maioria dos hardwares fabricados precisam suportar SMBIOS em algum nível, por diferentes motivos.
Você pode usar o 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, todo fabricante possui um código para endereços MAC nas NICs. A RAM também possui um código de fabricante. Portanto, tudo o que você precisa fazer para obter seu código, por exemplo, meus 2 x2GB neste laptop são 830B, é criar um banco de dados para os fabricantes (830B pode ser uma marca e depois revender também!) E também quais modelos significam o que. Acredito que é assim que o CPUz funciona - consultas básicas e um banco de dados realmente completo e atual.
fonte
dmidecode
que puramente consulta e decodifica informações DMI, também está disponível como uma porta do Windows .A velocidade e o tipo da memória são negociados com a BIOS e podem ser lidos pelo sistema operacional.
Existe um site muito bom, oferecendo um nível mais profundo de entendimento sobre essas coisas em http://www.computermemoryupgrade.net/index1.html
Mas você pode facilmente descobrir quais tipos e velocidade você tem sem abrir a tampa por:
Apple -> Sobre este Mac -> Mais informações -> Relatório do sistema
Hardware aberto -> Memória
Você deve ver cada pedaço de RAM, incluindo tamanho, tipo e velocidade (e, por diversão, status para garantir que está tudo bem)
fonte
Em muitas distribuições Linux (por exemplo, Debian), você pode usar a lista de hardware lshw
Eu acho que a RAM, como todos os outros hardwares, relata sua descrição e recursos ao sistema operacional. Se o Linux pode fazer isso, não vejo razão para o OSX não poder.
Se sua distribuição não tiver o lshw instalado, você poderá instalá-lo usando o gerenciador de pacotes, por exemplo
ou faça o download no site do projeto.
fonte
lshw
não está disponível no OS X:OSX lshw
e vi este post no site da apple e presumi que ele existisse para o OSX sem realmente ler o post em questão. (corar). Enfim, o que quero dizer aqui é que, se o Linux pode ver o tipo de RAM, por que o OSX não deveria?No Mac OS X, execute o terminal:
fonte
O cartão de memória RAM armazena seu tempo, velocidade e tipo em um pequeno chip no cartão. Como o seu computador sabe o quão rápido é executar a RAM sem corromper seus dados? Mesmo chip. A Apple simplesmente escolhe exibir esses dados também.
fonte
Para complementar a resposta do ultrasawblade, no Linux, para decodificar os dados do SPD, você pode usar o
decode-dimms
perl
script das i2c-tools :Ou para o formato HTML sofisticado:
(w3m sendo um navegador / pager baseado em texto). Ou claro:
fonte
Speccy é um software Windows que lhe dirá muitas coisas sobre o seu computador, incluindo tipo / tamanho de RAM / slots totais / slots disponíveis.
fonte