Pour avoir une réponse un peu plus pratique. J'ai rencontré ce problème en utilisant une carte serveur à deux processeurs avec 18 emplacements pour la mémoire vive. Il s'agit d'un vieux serveur (2010) que j'ai acheté à bas prix avec un total de 72 Go de RAM (triple slot DDR3).
Lorsque j'ai installé Windows Server, il m'a dit que je n'avais que 24 Go utilisables ? (mais 72 installés ?)
Dans le BIOS (paramètres par défaut)
- Entrelacement des canaux = 6
- Entrelacement des rangs = 4
Alors j'ai tout changé pour :
- Entrelacement des canaux = 1
- Rang Interleave = 1
Toute la mémoire était utilisable mais c'était très lent. Le processus de connexion était beaucoup plus lent et l'interface utilisateur était lente.
Puis j'ai bricolé comme ceci
- Entrelacement des canaux = 6
- Rang Interleave = 1
RAM utilisable = 72GB
Le processus de connexion était rapide, l'interface utilisateur était rapide et le système fonctionnait normalement.
Entrelacement des canaux ( D'après ce que j'ai lu et regardé dans le manuel, il semble que ) est le nombre de canaux qu'il doit utiliser. Comme j'ai des fentes à trois canaux et que je veux qu'il fonctionne en DDR3 pairé à deux canaux, je dois le garder à Chanel Interleave 6. 6 dived by 3 = 2
- Donc le North Bridge a deux canaux par bâton. C'est une façon très étrange de présenter les choses.
Rang Interleave tel que je le comprends, en termes simples, c'est comme "mettre en miroir ou en cache" les zones de RAM. Ainsi, lorsqu'il est réglé sur 1, j'ai accès à toute la RAM mais l'accès E/S se fait à la vitesse normale par canal. Lorsque l'on commence à augmenter cette vitesse, on commence à utiliser d'autres rangs de RAM (un côté d'une clé de RAM est appelé rang et peut être accédé par 1 canal dans une configuration à deux canaux (et dans une configuration à trois canaux, c'est pourquoi il faut qu'il y en ait 6, donc 2 canaux par clé, 1 canal par rang). Essentiellement, si j'ai 800Mhz Dual Channel et que j'augmente cela, je diminue la RAM physique utilisable mais j'augmente les E/S par un facteur quelconque. En réglant cette valeur sur 4, on divise les 18 rangs par 4 (4,5 rangs, soit 2 bâtons physiques 1/4 qui agissent comme UN bâton (et comme on ne peut pas diviser un bâton en un quart, je pense qu'on choisit 2 - d'où la moitié de la quantité de RAM). Cela permet de transformer la RAM 800Mhz en "1600Mhz" dans le North Bridge, ce qui fait plus que doubler la vitesse d'E/S au prix de la RAM utilisable.
Donc la citation dans la réponse ci-dessus disant qu'il n'y a pas d'avantage à mettre en dessous de 4, eh bien pour moi je préfère plus de RAM pour les machines virtuelles.
Peut-être que c'est différent sur les forums de jeux ? Mais sur la carte serveur, je l'ai testée et elle fonctionne un peu plus vite avec les paramètres par défaut.
- NAS (FreeNAS préfère plus de RAM à la vitesse de RAM - Je peux donc lui donner 32GB et profiter d'améliorations massives de la vitesse sur SAMBA par rapport à mon système actuel de 4GB)
- Routeur (il n'a pas besoin de grand-chose, mais comme j'ai tout le surplus, je peux simplement mettre le cache dans la RAM !)
- Terrain de jeu de la machine virtuelle (la plupart du temps, ce sera Ubuntu Server... qui est rapide sur un Raspberry Pi)
- Pour frimer parce que je n'ai jamais possédé autant de RAM et personne ne va demander à combien d'interleaves de rangs elle fonctionne.
Ce n'est que ma compréhension - si vous lisez ceci et que je me trompe complètement, faites-le moi savoir. J'ai essayé de lire diverses sources et d'essayer diverses choses par moi-même - et j'ai simplement utilisé mon bon sens pour trouver une solution.