RAM para servidores vem com algumas métricas comuns para especificar sua capacidade e capacidade de trabalhar em uma configuração específica. Para ajudar a confundir isso, há nomes diferentes para o que é essencialmente a mesma coisa, e o nome "padrão" muda dependendo do tipo de RAM que você está usando.
Capacidade (1 GB, 4 GB, 32 GB, etc)
Isso é fácil o suficiente; todos já devem estar familiarizados com o conceito de que RAM vem em diferentes capacidades. O tipo específico de RAM determina qual pode ser o tamanho máximo de um único bastão, mas isso é irrelevante porque implementações reais limitam a quantidade de RAM que um sistema pode suportar (ou seja, verifique a documentação do sistema para ver qual capacidade ele suporta). / p>
A capacidade da RAM pode ser organizada em diferentes configurações. Normalmente, há apenas uma configuração padrão para RAM de um determinado tamanho. Se você está comprando RAM super barata da Internet, saiba que ela pode não ser padrão (especialmente se mencionar a organização) e não é suportada pelo seu servidor.
Velocidade (1600 MHz, etc)
Para os fins desta resposta, você deseja que a velocidade da RAM corresponda à velocidade máxima do sistema. A RAM que é uma ou às vezes duas "velocidades" mais rápidas também funcionará, embora com menor velocidade. Da mesma forma, RAM que é uma ou duas "velocidades" mais lentas funcionará, também na menor velocidade.
Proteção de integridade (ECC ou não-ECC)
A ECC é a forma mais comum de proteção de integridade (ou seja, garantir que os raios cósmicos não se movam e nenhum dos locais de memória esteja indo mal). Na maioria dos sistemas, a RAM deve ser ECC ou não-ECC, independentemente do sistema. Ocasionalmente, isso é chamado de memória de 72 bits (um nome incorreto que sobrou de 64 canais de dados de memória recebendo 8 bits de ECC ao lado do barramento de dados).
Quando a RAM tem ECC, essa informação de proteção pode ser verificada em uma variedade de vezes. A proteção mais básica lê e verifica os dados ECC somente quando a RAM nesse local de memória é lida. Opções mais avançadas permitem que o sistema verifique o ECC regularmente. Mais frequentemente, eu vi isso chamado "scrubbing de memória"; funciona muito bem com a limpeza da matriz de disco; e como a depuração da matriz de disco, você deve ativá-la, a menos que haja uma boa razão para desativá-la.
O ECC é uma das etapas para reduzir o impacto do bug do Hammer Row .
Capacidade elétrica do ônibus (sem buffer ou registrada)
Não somos engenheiros elétricos, então tudo que você precisa saber é que RAM armazenada ou armazenada em buffer permite mais RAM em um sistema do que sem. Como o ECC, isso é algo que deve ser suportado pelo sistema. Ao contrário do ECC, muitos servidores novos suportam RAM sem buffer / não registrada e buffer / registrada. Servidores mais antigos tendiam a suportar apenas um ou outro. Os registros são um tipo de buffer, mas os termos são usados de forma intercambiável quando aplicados à RAM. Eu nunca vi um sistema que possa misturar Unbuffered e Registered ao mesmo tempo.
Quando você vê o UDIMM, o "U" é para "sem buffer". O "R" no RDIMM é "registrado".
-
Classificações
A RAM registrada possui características de "uso" elétrico bem definidas, medidas em "ranks". Cada canal de RAM (ou barramento) em um sistema pode suportar tantas classificações a cada velocidade que ele suporta. Normalmente, os sistemas são classificados em duas velocidades (ou seja, o canal funciona na velocidade X normalmente com classificações até A, mas a velocidade Y é superior a essa; e somente as classificações B são possíveis).
Existe RAM disponível com a mesma capacidade e velocidade, mas ocupando diferentes números de ranks. Normalmente, quanto mais capacidade, mais módulos um módulo ocupa. Os módulos de baixa tensão ocupam menos posições (de acordo com as especificações do módulo).
Notas dos Pés
-
Há uma variedade de opções de configuração não relacionadas à RAM física que você precisa comprar para o seu servidor. Estes incluem o espelhamento da RAM (da mesma forma que o RAID1, mas para a RAM), poupando (literalmente, a RAM de reposição que, se um ficar ruim, substitui o sobressalente), o tempo e as otimizações relacionadas.
-
Os servidores modernos normalmente têm o (s) controlador (es) de memória integrado (s) na CPU, em vez de um chip North Bridge separado. Isso significa que os sistemas que suportam várias CPUs devem ter o soquete da CPU preenchido que corresponde a um slot de memória para usar esse slot. Da mesma forma, algumas CPUs precisavam que a memória fosse preenchida em seus slots para que o sistema funcionasse. Veja a documentação do sistema para detalhes.
-
Os servidores modernos normalmente têm mais de um canal de memória. Esses canais operam principalmente de forma independente, o que permitirá maior largura de banda de memória em cenários de uso intensivo de memória. Geralmente, você deve planejar a distribuição de memória em todos os canais em todas as CPUs ocupadas, de maneira uniforme e realista para garantir o melhor desempenho.