Você usaria a RAM ECC em uma estação de trabalho?

20

A RAM de ECC é recomendada para uso em estações de trabalho ou é algo que só é usado em servidores? Se a RAM não-ECC funciona em PCs, por que precisaríamos de memória RAM ECC?

    
por Jon Tackabury 07.05.2009 / 16:49

9 respostas

24

À medida que o material é armazenado, deixado e, eventualmente, retirado da RAM, ocorre naturalmente alguma corrupção (as teorias variam, mas a que tem mais peso agora é a EMI do próprio computador). ECC é uma característica da RAM e placas-mãe que permite a detecção e correção dessa corrupção.

A corrupção geralmente é bem pequena (a ECC geralmente detecta e conserta 1-2 bits por "palavra" de 64 bits - e isso é muito além das taxas de erro típicas), mas aumenta a frequência com a densidade da RAM. Sua estação de trabalho / PC média nunca notará isso. Em um servidor no qual você está executando uma RAM de alta densidade 24 horas por dia, 7 dias por semana, em um ambiente de alta demanda que atende serviços essenciais, você toma todas as providências possíveis para evitar que as coisas quebrem.

Observe também que a RAM ECC deve ser suportada pela sua placa-mãe, e a estação de trabalho / PC média não a suporta.

A RAM ECC é mais cara que a não-ECC, é muito mais sensível a velocidades de clock e pode gerar um pequeno impacto de desempenho (1-2%). Se isso ajuda, uma analogia que funciona é RAM para controladores RAID. No seu PC, esse RAID de software assistido por hardware integrado ao seu chipset é uma ótima proteção contra falhas únicas de disco. Em um servidor, isso nunca seria suficiente. Você precisa de um RAID de hardware totalmente avançado e com bateria com RAM integrada para garantir que você não perca dados devido a uma queda de energia, falha de disco ou qualquer outra coisa.

Então não, você não precisa de memória RAM ECC na sua estação de trabalho. O benefício simplesmente não justificará o preço.

    
por 07.05.2009 / 17:04
8

O ECC RAM fica mais interessante à medida que o tamanho da memória aumenta. A probabilidade de um erro de bit único em uma máquina com 8 GB de RAM é bastante maior do que era nos dias de um PC de 640 K / XT, simplesmente devido ao maior número de bits. Em um servidor de banco de dados em que essa RAM pode estar em um buffer de disco, um erro de bit também pode corromper o armazenamento em disco. Geralmente, você esperaria usar a memória ECC em um servidor.

Algumas estações de trabalho (particularmente aquelas com CPUs Xeon ou Opteron) têm memória registrada, que praticamente só vem em sabores ECC. Em um PC desktop, você pode vê-lo como um exagero.

    
por 07.05.2009 / 18:00
8

Se este artigo é qualquer coisa, então você deve usar o ECC RAM.

Não é apenas uma questão de "Eu não uso um servidor, então não preciso disso". Depende de quanto você valoriza seus dados. Não é apenas uma questão de falhas ocasionais - o problema é que você pode obter corrupção e não ter como saber que está acontecendo.

    
por 08.02.2010 / 04:06
4

O ECC RAM é projetado para auxiliar na prevenção e correção de erros baseados em memória, geralmente usando algum tipo de código de hamming ou redundância modular. Isso é muito útil em servidores que continham dados importantes ou precisam de alta disponibilidade, mas isso tem um custo.

Embora valha a pena pagar o extra pelos seus servidores importantes, você realmente quer fazer isso para a sua máquina desktop? Será que importa se houver algum erro de memória ocasional? Claro que importa se o seu banco de dados SQL soltar alguns dados durante uma transação, mas você se importa se o seu documento do Word é afetado por um ligeiro blip de memória?

    
por 07.05.2009 / 17:02
4

Se você deseja uma estação de trabalho confiável , você deseja a RAM ECC. Ele falhará com menos frequência e o trabalho feito nele e os documentos armazenados em cache na RAM não serão corrompidos aleatoriamente.

    
por 21.06.2009 / 05:46
3

Um benefício adicional do ECC sobre o que foi mencionado acima é que você pode detectar RAM ruim. Enquanto a execução de uma longa sessão do memtest86 geralmente encontrará algum problema, pode haver problemas muito específicos com a RAM, que só aparecem raramente e em certos casos de uso. Isso ainda pode acontecer com muito mais freqüência do que a corrupção que a RAM ECC perfeitamente boa é projetada para proteger contra - talvez uma vez por mês. Portanto, se você instalar um software de monitoramento, poderá ter certeza de que sua memória RAM está boa ou substituir os chips defeituosos. Ainda um benefício marginal, mas como a memória ECC não é muito mais cara que a RAM normal, pode valer a pena.

    
por 14.03.2013 / 23:02
1

A memória ECC agora custa aproximadamente o mesmo que a memória não-ECC, já que os preços caíram. Então verifique os preços; Se os preços estiverem próximos, compre ECC se a sua estação de trabalho o acomodar.

    
por 22.10.2012 / 20:51
0

Acho que pode haver alguma confusão apenas com base no título da pergunta.

Se você quer dizer apenas o PC desktop médio, isso geralmente é baseado em uma plataforma que nem sequer tem suporte a ECC.

Se você quer dizer um computador com classe de estação de trabalho , é bem provável que ele venha com memória ECC se você se importa ou não

No geral, a classe de estação de trabalho é normalmente baseada essencialmente em hardware de servidor, mas com gráficos apropriados e compactada em um formato diferente.

A carga de trabalho esperada também é mais desgastante do que a do PC de mesa, portanto, se você reconhece que o ECC faz sentido para os servidores, acho que não é muito difícil que o ECC também faça sentido para as estações de trabalho.

Para computadores desktop, há algum debate sobre se a ECC faria sentido ou não. É absolutamente possível argumentar que tudo deveria ter ECC, mas, no momento, não é prático, já que a indústria decidiu tornar o ECC um recurso para diferenciar hardware de ponta.

    
por 17.01.2016 / 14:10
0

De acordo com o artigo Zan Lynx vinculado nos comentários: Erros de DRAM na natureza: Estudo de campo de escala , os erros incorrigíveis são comuns enquanto erros corrigíveis aleatórios aparecem raramente em um sistema. A incidência é provavelmente de poucos em um ano, mas depende do uso.

Assim, em um ambiente de servidor, os erros corrigíveis podem não ser tão importantes, mas você reinicia as máquinas do servidor raramente, portanto, erros incorrigíveis causados pela falha na RAM podem estar lá sem serem detectados por algum tempo, corrompendo seus dados. Eu acho que essa é a principal razão pela qual os servidores precisam de ECC. As estações de trabalho inicializam e, portanto, verificam a RAM com frequência, portanto, as falhas de hardware podem ser detectadas a cada reinicialização. Se essa frequência é suficiente para o seu negócio, então eu acho que você não precisará de memória RAM ECC em sua estação de trabalho.

Se estamos falando de erros de memória, é melhor a versão dos documentos importantes no servidor. Portanto, se a estação de trabalho ler e modificar alguma coisa, o conteúdo original não deverá ser substituído no servidor. Os backups regulares podem fazer o mesmo por você.

Outro aspecto desta questão é a segurança. Se a sua estação de trabalho estiver conectada a qualquer rede não segura, ela poderá estar vulnerável ao ataque de martelo de linha , que explora uma Fenômeno relacionado com DRAM. Então, do ponto de vista da segurança, é melhor usar a RAM ECC.

    
por 09.05.2017 / 02:01

Tags