web-dev-qa-db-fra.com

Qu'est-ce que RAM Options Dois-je savoir avant d'acheter RAM Server?

Ceci est une question proposée question canonique sur la mémoire du serveur.

Je dois acheter un serveur Dell R420 et il existe différentes combinaisons (1600 et 1333 MHz RDIMMS et UDIMMS) et des performances optimisées par rapport au CEC avancé avec et sans épargner. J'ai remarqué qu'il n'y a que 4 Go de DIMMS avec UDIMM, je vais donc expirer à 16 Go de RDIMMS.

Quelles sont ces options et que dois-je savoir à leur sujet?

18
Stasik

La RAM pour les serveurs est livrée avec quelques métriques courantes pour spécifier la capacité et la capacité de travailler dans une configuration particulière. Pour aider à confondre cela, il existe différents noms pour ce qui est essentiellement la même chose, et le nom "standard" change en fonction du type de RAM que vous utilisez.

Capacité (1 Go, 4 Go, 32 Go, etc.)

C'est assez facile; Tout le monde devrait déjà être familiarisé avec le concept que RAM est livré dans différentes capacités. Le type particulier de RAM détermine quelle est la taille maximale d'un seul bâton peut être, Mais ce n'est pas pertinent parce que les implémentations réelles limitent la quantité de RAM Un système peut supporter (c.-à-d. Cochez la documentation de votre système pour voir quelle capacité elle prend en charge).

La capacité de RAM peut être organisée dans différentes configurations. Habituellement, il n'y a qu'une seule configuration standard pour RAM d'une certaine taille. Si vous achetez ULTRA-CHONT CHEED RAM OFF sur Internet Soyez averti qu'il pourrait être non -standard (surtout s'ils mentionnent l'organisation) et non pris en charge par votre serveur.

Vitesse (1600 MHz, etc.)

Aux fins de cette réponse, vous voulez que la vitesse du RAM correspond à la vitesse maximale du système. RAM qui est une ou parfois deux "vitesses "Plus rapide fonctionnera également, mais à la moindre vitesse. De même RAM = une ou deux" vitesses "plus lentement fonctionnera, également à la vitesse inférieure.

Protection contre l'intégrité (ECC ou non-CEC)

La CEC est la forme la plus courante de protection de l'intégrité (c'est-à-dire en veillant à ce que les rayons cosmiques ne retournent aucun bits et aucun des emplacements de mémoire ne va pas mal). Dans la plupart des systèmes, le RAM doit être soit ECC, soit non-CEC, quel que soit le système requiert. Il est parfois appelé de mémoire 72 bits (restes erronés à partir de 64 canaux de données de mémoire obtenant 8 bits de CEC le long du côté du bus de données).

Quand RAM a ECC, que les informations de protection peuvent être vérifiées à une variété de fois. La protection la plus élémentaire lit et vérifie les données ECC uniquement lorsque le RAM à Cet emplacement de mémoire est lu. Des options plus avancées permettent au système de vérifier la CEC régulièrement. Le plus souvent, j'ai vu cela appelé "nettoyage de la mémoire"; cela fonctionne beaucoup comme un nettoyage de la matrice de disques; et un nettoyage de la matrice de disque que vous devriez l'avoir activé à moins qu'il y ait une bonne raison de le désactiver.

ECC est l'une des étapes réduisant l'impact de Bug de marteau en ligne .

Capacité électrique de bus (nonufferrée ou enregistrée)

Nous ne sommes pas des ingénieurs électriques, vous n'avez donc donc pas besoin de savoir que tampon ou enregistré RAM permet plus RAM dans un système que non. Comme ECC Ceci est quelque chose qui doit être soutenu par le système. Contrairement à la CEC, de nombreux nouveaux serveurs prennent en charge la RAM non défigée/non enregistrée et déposée. Les serveurs plus âgés ont eu tendance à ne prendre en charge qu'un seul ou l'autre. Les registres sont un type de tampon, mais les termes sont utilisés de manière interchangeable. Lorsqu'il est appliqué à la RAM. Je n'ai jamais vu de système pouvant être mélangé non coupé et enregistré en même temps.

Lorsque vous voyez UDIMM, le "U" est pour "nonuffered". Le "R" dans RDIMM est "enregistré".

  • Rangs

    Enregistré RAM a-t-il correctement défini des caractéristiques électriques "utilisations" mesurées dans "Rangs". Chaque RAM canal (ou bus) dans un système peut supporter de nombreux rangs à Chaque vitesse qu'elle prend en charge. Typiquement, les systèmes sont notés à deux vitesses (c'est-à-dire que le canal fonctionne normalement à une vitesse de x avec jusqu'à un rang; mais la vitesse de y, si elle est possible, et seulement jusqu'à ce que les rangs B sont possibles).

    Il y a =RAM disponible avec la même capacité et la même vitesse, mais en prenant des nombres différents de rangs. Typiquement, plus la capacité est la plus classée un module de module. Les modules basse tension prennent moins de rangs (par le spécifications du module).

Notes de pied

  • Il existe une variété d'options de configuration sans rapport avec quelle physique RAM== Vous devez acheter pour votre serveur. Ceux-ci incluent la mise en miroir du RAM (juste comme RAID1, mais pour RAM), épargnée (littéralement de réserve RAM====== Si on devient mauvais, le rechange de rechange le remplace), des optimisements et des optimisations connexes.

  • Les serveurs modernes ont généralement la ou les contrôleurs de mémoire intégrés dans la CPU au lieu d'une puce de pont nord séparée. Cela signifie que les systèmes prenant en charge plusieurs processeurs doivent avoir le socket CPU peuplé qui correspond à une fente de mémoire afin d'utiliser cette fente. De même, certains processeurs nécessitaient une mémoire remplie de mémoire dans leurs emplacements pour que le système fonctionne. Voir la documentation du système pour plus de détails.

  • Les serveurs modernes ont généralement plus d'un canal de mémoire. Ces canaux fonctionnent principalement indépendamment, ce qui permettra une largeur de bande passante de mémoire dans des scénarios d'utilisation intensive de mémoire. En règle générale, vous devez planifier la distribution de la mémoire sur tous les canaux de tous les processeurs peuplés, aussi uniformes que réalistes pour assurer la meilleure performance.

25
Chris S