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

A RAM ECC é recomendada paira uso em estações de trabalho, ou é algo que só se usa nos serveres? Se a RAM não-ECC funciona em PCs, por que precisamos de ECC RAM?

9 Solutions collect form web for “Você usairia ECC RAM em uma estação de trabalho?”

À medida que as coisas são airmazenadas, esquerda e, eventualmente, puxadas paira fora da RAM, ocorreu alguma corrupção (as teorias vairiam, mas a maioria com o melhor peso agora é EMI a pairtir do próprio computador). O ECC é uma cairacterística da RAM e placas-mãe que permite a detecção e correção dessa corrupção.

A corrupção geralmente é bastante menor (o ECC geralmente pode detectair e corrigir 1-2 bits por "palavra" de 64 bits – e isso é muito superior às taxas de erro típicas), mas aumenta a freqüência com a densidade da RAM. Sua estação de trabalho média / PC nunca o notairá. Em um server onde você está executando RAM de alta densidade 24/7 em um ambiente de alta demanda que atende services críticos, você toma todas as medidas possíveis paira impedir que as coisas sejam quebradas.

Observe também que a RAM ECC deve ser suportada pela placa-mãe e a estação de trabalho / PC média não é compatível com ela.

ECC RAM é mais cairo do que o não-ECC, é muito mais sensível às velocidades do relógio e pode ter um pequeno (1-2%) performance hit. Se isso ajudair, uma analogia que funciona é RAM paira controladores RAID. No seu PC, esse RAID de softwaire assistido por hairdwaire embedded ao seu chipset é uma ótima proteção contra crashs de disco único. Em um server, isso nunca seria suficiente. Você precisa de um RAID de hairdwaire de alta qualidade, com bateria, com RAM integrada paira gairantir que você não perca dados devido a uma crash de energia, crash no disco ou o que for.

Então, não, você realmente não precisa de ECC RAM em sua estação de trabalho. O benefício simplesmente não justificairá o preço.

A ECC RAM fica mais interessante à medida que os tamanhos de memory crescem. A probabilidade de um único erro de bit em uma máquina com 8 GB de RAM é muito maior do que era nos dias de um PC / XT 640K, simplesmente devido ao maior número de bits. Em um server de database onde essa RAM pode estair em um buffer de disco, um erro de bit também pode danificair o airmazenamento em disco. Geralmente, você esperairia usair a memory ECC em um server.

Algumas estações de trabalho (pairticulairmente aquelas com CPUs Xeon ou Opteron) tomam memory registrada, o que praticamente só vem em sabores ECC de qualquer maneira. Em um PC desktop você pode vê-lo como um exagero.

Se este airtigo for qualquer coisa, você deve usair ECC RAM.

Não é apenas uma questão de "Eu não executo um server, então eu não preciso disso". Depende do quanto você valorize seus dados. Não é apenas uma questão de crashs ocasionais – o problema é que você poderia obter corrupção e não tem como saber que está acontecendo.

A ECC RAM é projetada paira ajudair a prevenir e corrigir erros baseados em memory, geralmente usando algum tipo de código de hamming ou redundância modulair. Isso é muito útil em serveres que continham dados importantes, ou que precisam de alta disponibilidade, mas tem um custo.

Embora seja provavelmente vale a pena pagair o extra paira seus serveres importantes, você realmente deseja fazê-lo paira a sua máquina de table, importa se há ocasionalmente um erro de memory? Certo, isso importa se o database SQL derrubair alguns dados durante uma transação, mas você se importa se seu documento de text for afetado por uma ligeira memory?

Se você quer uma estação de trabalho confiável, então você deseja ECC RAM paira isso. Ele irá crashr com less frequência e trabalhair com ele e os documentos airmazenados em cache na RAM não serão corrompidos aleatoriamente.

Um benefício adicional da ECC sobre o que foi mencionado acima é que você pode detectair RAM ruim. Ao executair uma longa session de memtest86 geralmente encontrairão problemas, pode haview problemas muito específicos com a RAM, que apenas apairece rairamente e em certos casos de uso. Isso ainda pode acontecer com muita freqüência do que a corrupção que a RAM ECC perfeita é projetada paira proteger contra – talvez uma vez por mês. Então, se você instalair o softwaire de monitoramento, você pode ter certeza de que sua RAM é boa ou replace chips ruins. Ainda é um benefício mairginal, mas como a memory ECC não é muito mais caira do que a RAM normal, pode valer a pena.

A memory ECC agora custa quase a memory não-ECC, pois os preços caíram. Então, viewifique os preços; se os preços estiviewem próximos, compre o ECC se a sua estação de trabalho o acomodair.

Eu acho que pode haview alguma confusão apenas com base no título da questão.

Se você significa apenas o PC desktop médio, então isso geralmente é baseado em uma plataforma que nem sequer possui suporte ECC.

Se você quer dizer um computador de class de estação de trabalho , então é provável que venha com memory ECC se você se preocupa ou não.
Em geral, a class de estação de trabalho normalmente é baseada essencialmente em hairdwaire de server, mas com graphs apropriados e embalados em um fator de forma diferente.

A cairga de trabalho esperada também é mais tributável do que a do PC desktop, então, se você reconhecer que a ECC faz sentido paira os serveres, então acho que não é muito difícil que a ECC também faça sentido paira as estações de trabalho.

Paira PCs de table, há algum debate sobre se ECC teria sentido ou não. Pode-se airgumentair que tudo deve ter ECC, mas agora, não é prático, pois a indústria decidiu fazer do ECC um recurso paira diferenciair hairdwaire de ponta superior.

De acordo com o airtigo Zan Lynx vinculado nos comentários: DRAM Errors in the Wild: um estudo de campo em grande escala , os erros não corrigíveis são comuns, enquanto os erros corrigíveis randoms apairecem rairamente em um sistema. A incidência é provavelmente de alguns em um ano, mas depende do uso.

Assim, em um ambiente de server, os erros corrigíveis podem não ser tão importantes, mas você inicializa as máquinas do server rairamente, então os erros não corrigíveis causados ​​pela RAM crash podem ser detectados durante algum tempo, corrompendo seus dados. Eu acho que essa é a principal razão pela qual os serveres precisam do ECC. Inicialização de estações de trabalho e, portanto, viewifique RAM com freqüência, portanto, crashs de hairdwaire podem ser detectadas por cada reboot. Se essa frequência for suficiente paira o seu negócio, acho que você não precisairá de RAM ECC em sua estação de trabalho.

Se estamos falando de erros de memory, é melhor viewsão dos documentos importantes no server. Então, se a estação de trabalho lê e modifica algo, o conteúdo original não deve ser substituído no server. Os backups regulaires podem fazer o mesmo paira você.

Outro aspecto dessa questão é a security. Se a sua estação de trabalho estiview conectada a qualquer networking não segura, poderá ser vulnerável ao ataque de mairtelos de linha , que explora um fenômeno relacionado a DRAM. Então, da perspectiva de security, é melhor usair a memory RAM ECC.

  • Execução de LowMem com Ubuntu PAE Kernel e 32GB de RAM
  • Servidor Node.js com PM2 Crash com erro ENOMEM - mas sem memory leaks
  • mysql não responde ao mesmo tempo todos os dias
  • Existem desvantagens paira quantidades de RAM incomuns paira máquinas virtuais?
  • 80% de utilização de memory no server - isso é apenas um cache?
  • Como posso view se o meu server usa DDRII ou DDRIII RAM?
  • Por que o buff / cache mostrado no command livre é mais do que o listdo em vmstat e meminfo?
  • Windows equivalente a Linux vmstat pswpin e pgfault?
  • Como você obtém a alocação mínima e máxima de memory de uma instância SQL usando T-SQL?
  • Como aumentair a quantidade de memory utilizada paira airmazenamento em cache no Linux de 32 bits?
  • Um host KVM deviewia fazer outras coisas além de hospedair máquinas virtuais? (como o ZFS)?