Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.

    Bien choisir sa mémoire vive

    Zikmao
    Zikmao
    Administrateur


    Date d'inscription : 22/02/2010

    Bien choisir sa mémoire vive Empty Bien choisir sa mémoire vive

    Message  Zikmao Mer 24 Mar - 17:25

    Bien choisir sa mémoire vive Gold_q10
    Et une brochette de Ram siou plait !

    La mémoire vive ou Ram ( Random Access Memory )est un composant vital pour nos PC et c'est notamment le cas pour une configuration orientée Musique Assistée par Ordinateur, ce dossier sur la mémoire vive n'a pas pour vocation de rentrer dans des détails et explications techniques, mais plutôt d'aller à l'essentiel, à savoir quel rôle joue la mémoire vive dans une machine pour la Mao et comment bien choisir ces barrettes suivants son utilisation et sa machine.

    Le rôle de la mémoire vive
    La mémoire vive permet de stocker temporairement les instructions, ainsi que les données utiles au déroulement d'une tâche, cela permet aux processeurs de nos machines d'accéder rapidement aux données et aux instructions.
    Lors de l'utilisation en mémoire d'une application, cela provoque un traitement et une réduction des temps d'attente nécessaire aux machines traitant les tâches demandées.
    Il est donc important de disposer de suffisamment de mémoire vive, en cas ou il ne se trouve pas assez de place en mémoire, Windows dispose et crée un fichier de mémoire virtuelle, permettant aux processeurs de disposer d'un espace de réserve supplémentaire sur le disque dur, histoire de simuler la Ram, ce fichier est nommé Swap ou fichier d'échange, en Français.

    Le Swap ( Fichier d'échange )
    ce fichier d’échange occupe la partition système de Windows et a une taille variable, modifiée constamment en fonction de la quantité de la mémoire vive et des besoins du système d’exploitation, ce qui implique à terme une dégradation des performances et un espace mémoire inutilisé ainsi qu'une fragmentation.
    Pour éviter cette dégradation des performances, il est souvent recommandé de déplacer ce fichier d’échange sur une partition dédiée et crée pour l’occasion ou sur un deuxième disque dur ( sauf en cas de Raid ), de préférence en début de disque pour assurer les meilleures performances possibles, c'est notamment le cas pour les Windows XP et confirmé par Microsoft avec Vista : Dans Windows Vista et Windows Server 2008, le fichier d'échange ne doivent pas être sur la même partition que la partition sur lequel le système d'exploitation est installé ceci est donc valable également pour Windows 7, toujours d'après Microsoft il est même nécessaire de créer une autre entrée de registre.

    Avec Windows 2k/XP, la mémoire virtuelle est paginée, Windows Vista et son Noyau NT6 rend la mémoire vive disponible et non plus divisée de façon statique, mais dynamiquement, cet avantage indique que Vista n'est plus limité par la taille fixe des pages, permettant du même coup de reconfigurer en temps réel les pages en fonctions des besoins, tout cela pour dire que Vista et Windows 7 gère mieux la mémoire virtuelle en évitant de retrouver de l'espace mémoire inutilisé et rencontrer des phénomènes de fragmentation tout en possédant de meilleurs accès en lecture/écriture.

    Optimisation et réglage du Swap
    Windows recalculant sans cesse l'espace libre sur le DD pour savoir combien il peut utiliser de MV, cela a pour conséquence un changement régulier de la taille du fichier d'échange, ce fichier est employé quand la mémoire vive ne peut plus contenir le flux d'information qu'il lui faut stocker.

    Pour le réglage :

    Cliquez Droit sur poste de Travail>sur Propriété Système cliquez sur Avancé > Options de performances > modifier >
    En moyenne il est recommandé d'appliquer se calcule 1,5 voir 2 fois votre Ram
    Redémarrer

    Comme le fichier d'échange est bien moins rapide que la mémoire vive, il est possible de forcer le système d'exploitation à n'utiliser que de la mémoire vive et de se passer du Swap, il faut néanmoins disposer de suffisamment de Ram pour s'en passer, ce que précise bien Microsoft :
    Si votre ordinateur dispose de suffisamment de RAM, vous n'avez peut-être pas besoin d'un fichier d'échange sauf si une application spécifique en nécessite un, l'astuce ci-dessous est comme pour quasiment toutes les astuces, optionnelle, à adapter suivant son utilisation.

    Pour les configurations entre 2 et 4 Go de Ram:
    Regedit
    Allez dans :
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\Memory Management
    Cliquez sur la valeur DisablePagingExecutive et attribuez la d'un 1
    Redémarrer

    Faite des test, en cas de nécessité il suffit de mettre un 0 à la place du 1

    Réglages de la mémoire Vive dans le Bios
    Quand on souhaite acheter sa mémoire vive, on se retrouve souvent avec de telles quantités d'offres que bien souvent on se perd facilement dans les types de DDR, dans les différentes fréquences proposées et les Timings affichés. Le tableau ci-dessous vous permettra de cibler plus facilement le type de DDR et les fréquences à posséder dans vos configurations PC.

    Type de MémoireNormesFréquence E/S ( Réelle )Débits
    DDR 200 PC1600 100 Mhz 1,6 Go/s
    DDR 266 PC2100 133 Mhz 2,1 Go/s
    DDR 333 PC2700 166 Mhz 2,7 Go/s
    DDR 400 PC3200 200 Mhz 3,2 Go/s
    DDR 466 PC3700 233 Mhz 3,7 Go/s
    DDR 500 PC4000 250 Mhz 4 Go/s
    DDR 550 PC4400 275 Mhz 4,4 Go/s
    DDR 2 400 PC2-3200 200 Mhz 3,2 Go/s
    DDR 2 533 PC2-4300 266 Mhz 4,3 Go/s
    DDR 2 667 PC2-5300 333 Mhz 5,3 Go/s
    DDR 2 800 PC2-6400 400 Mhz 6,4 Go/s
    DDR 2 1066 PC2-8500 533 Mhz 8,5 Go/s
    DDR 2 1100 PC2-8800 555 Mhz 8,8 Go/s
    DDR 2 1200 PC2-9600 600 Mhz 9,6 Go/s
    DDR 3 800 PC3-6400 400 Mhz 6,4 Go/s
    DDR 3 1066 PC3-8500 533 Mhz 8,5 Go/s
    DDR 3 1333 PC3-10600 667 Mhz 10,6 Go/s
    DDR 3 1600 PC3-12800 800 Mhz 12,8 Go/s
    DDR 3 1866 PC3-14900 933 Mhz 14,9 Go/s
    DDR 3 2000 PC3-16000 1000 Mhz 16 Go/s
    DDR 3 2133 PC3-17066 1000 Mhz 17 Go/s

    Une fois ce choix effectué, il reste néanmoins l'étape de l'installation et des réglages dans le Bios, comme expliqué plus bas, une fois que vos barrettes sont opérationnelles, votre Bios vous proposera les valeurs par défaut recommandé par le fabricant. C'est d'ailleurs sur Auto que l'on laissera ces paramètres si vous ne maitrisez pas ces réglages, mais il est possible de vouloir se surprendre à titiller la bête et de toucher aux réglages, soit par pure Geekmania soit pour affiner un réglage et optimiser sa mémoire vive.

    Le cas du CAS Latency
    Le Cas Latency (Column Address Strobe) est le rapport entre le temps d'accès à la colonne et le temps de cycles de l'horloge, concrètement si le CAS de votre Ram est de six, le contrôleur mémoire patientera six cycles d'horloge avant d'envoyer une autre commande à la Ram, plus le temps de latence est bas et moins il y a de cycles et plus les performances seront élevées permettant en principe au processeur de récupérer plus rapidement une information depuis la mémoire.

    Il faut néanmoins tenir compte du type de mémoire et surtout de sa fréquence, en exemple la DDR 2 800, moyenne gamme de la DDR2 et la DDR 3 800, entrée de gamme de la DDR3 sont à l'identique, la DDR 3 n'apportant rien de plus que la DDR 2, en revanche la ou il est intéressant de comparer est de prendre cet exemple, la mémoire DDR 3 800 avec un CAS 4 sera moins performant qu'une mémoire DDR 3 1600 CAS 8, en conclusion le réglage de la fréquence et du timing sont les deux moyens pour parvenir à ajuster les performances et pour retenir le choix d'une mémoire, il est préférable de privilégier la fréquence plutôt que les timings.

    Les timings ou synchronisation, en français, sont une série de 4 chiffres ( 4-4-4-12 )représentant 4 paramètres:


    • CAS delay ou CAS latency (Column Address Strobe) : nombre de cycles d'horloge et du temps d'accès à une colonne.

    • RAS Precharge Time (signifiant Row Address Strobe, noté tRP) : nombre de cycles d'horloge nécessaire pour accumuler les informations dans les colonnes

    • RAS to CAS delay (noté parfois tRCD) : option permettant de réduire le délai séparant l'insertion d'une ligne et d'une colonne dans un même tableau

    • RAS active time (noté parfois tRAS) : il s'agit du nombre de cycles d'horloge correspondant au temps d'accès à une ligne.


    En ce qui me concerne je ne suis pas un Aficionados de l'overclocking matériel, car la priorité pour nos configurations PC Mao reste la Stabilité, ceci dit c'est toujours intéressant de savoir que l'on peut faire varier ces paramètres et éventuellement gagner un peu plus en performance.
    Si tel est votre souhait, il faut vous rendre dans le Bios et faire baisser les timings des CAS ci-dessus en gardant à l'esprit la stabilité, vous pouvez d'ailleurs lancer un Test avec Memtest86+, histoire de vérifier le nombre d'erreur, si ce test ce montre sans aucune erreur, vous pouvez continuer jusqu'à trouver satisfaction.

    Si en plus vous Overclockez votre CPU, il faudra prendre en compte que c'est principalement vers une montée en Bus que vous allez travailler et le FSB joue son rôle sur la mémoire, il faut en sommes choisir des modules de mémoires sachant monter relativement très haut si l'on compte bidouiller son FSB, à ce propos vous pouvez allez faire un tour sur l'article du logiciel Set FSB, qui permettra de bidouiller son CPU, concernant les utilitaires orientés OV :

    - Memtest86+
    - Core Temp ( vérification de la température suite OV du CPU )
    - CPU-Z
    - Everest
    - SetFSB
    - Speedfan
    - Wprime et Cinebench ( pour les fondus de Bench )

    MémoireTension par défautTension dans le rouge
    DDR 2,5 V 2,8
    DDR2 1,8 V 2
    DDR3 1,5 V 1,7


    le rôle de la Puce SPD ( Serial Presence Detect )


    Bien choisir sa mémoire vive Puce_s10

    Cette petite puce est un dispositif permettant au Bios de connaitre les informations et caractéristiques de la mémoire, ceci permet également de connaitre les valeurs de réglage par défaut recommandé par les fabricants

    Flasher, Reprogrammer et Modifier le SPD
    Pour les heureux utilisateurs de mémoire OCZ, Il est possible de reprogrammer et de modifier les informations contenues dans cette puce, un outil comme SPD-Z d'Ocz, vous permettra donc au besoin de le faire, ce sera notamment le cas si votre Bios de votre carte mère pose des soucis de compatibilité ou de stabilité avec votre Ram ou si vous devez changer de carte mère, cet utilitaire breveté OCZ vous permettra après les réglages de vos timing et d'un redémarrage de la machine sous Windows de Flasher le Firmware de la configuration SPD des barrettes mémoire

    Bien choisir sa mémoire vive Ocz_sp10

    Dual Channel ( et Tri channel )
    Cette technologie est gérée par le Northbridge, ceci afin de doubler la bande passante par paire et permettre de meilleure performance, pour en profiter il faut que vos barrettes de mémoires soit à l'identique ( même marque, fréquence, capacité ), en théorie ce procédé est censé apporter un gain substantiel par rapport à un seul canal, en exemple si vous souhaitez disposer de 2 Go de Ram sur votre machine, vous avez le choix entre une barrette de 2 Go ou 2x1 Go, dans le cadre d'un Dual Channel le 2x1 sera votre choix.
    Histoire d'avoir une meilleure stabilité, le placement des barrettes est aussi à prendre en compte, il est recommandé de bien suivre les instructions du manuel de chaque fabricant de carte mère, ces recommandations sont la plupart du temps bien définies et répertoriées par des codes couleurs

    Le Core I7 et la Ram
    Le Core I7, nom de code Nehalem, ravi la plupart des utilisateurs, notamment ceux de la Musique Assistée par Ordinateur, cependant son arrivée a provoqué de nombreux changements, obligeant les fabricants de mémoire à proposer des Kits de 3 X 1 Go ou 3 X 2 Go pour tirer au mieux les performances du nouveau contrôleur mémoire intégré aux processeur d'Intel, mais aussi pour bénéficier pleinement de la tension à 1.65 V.
    Ce nouveau contrôleur mémoire intégré aux processeurs Nehalem, impose un retour important des fréquences et timings de la mémoire vive, ce contrôleur étant capable de gérer jusqu'à trois canaux de mémoire DDR 3, il permet également de disposer en théorie d'une bande passante maximum de 32 Go/s et son intégration aux processeurs offre une réduction importante de la latence d'accès à la mémoire.

    La complexité du fonctionnement du Core I7 a notamment vue l'apparition de nouveau conseil sur le Voltage à ne pas dépasser, certain fabricant mentionne sur certaines cartes mères, qu'il est recommandé de ne pas dépasser les 1.65 V recommandé par Intel, de multiples test font état que le plus important reste que le delta ne soit pas trop élevé entre la tension du processeur et celle de la Ram.


    La limitation de la mémoire dans un environnement 32 Bits
    Après avoir épluché en long en large et parfois même de travers le dossier sur la limitation de mémoire dans un 32 Bits, il est un fait que l'utilisation et la quantité de mémoire ne peuvent être supérieur à 4 Go dans un 32 Bits, il donc important de souligner les véritables limites de l'utilisation de la mémoire au sein de sa configuration PC Mao.

    Bien souvent maintenant les configurations PC sont équipées de 4 Go de Ram, bien souvent aussi, on pense donc pouvoir utiliser pleinement cette Ram et être tranquille dans sa session avec son Daw, ces VST, ces banks de samples, bref loin de l'informatique, malheureusement sous Windows avec un environnement 32 Bits, la mémoire est limité, ceci étant dû à l'architecture même du 32 Bits et en mode normal, seul 2 Go maximum seront exploités par chaque application.

    Néanmoins Sous Windows, chaque application possède un espace de 4 Go virtuel, dans cet espace 2 Go sont alloués au noyau et 2 Go sont réservés aux applications, cependant et sous certaines conditions il est possible de contourner cette limitation et permettre à l'application d'utiliser 3 Go au lieu de 2, l'espace mémoire en mode utilisateur est maintenant limité à 3 Go. :

    Activer le commutateur /3GB pour XP
    Activer la commande Set IncreaseUserVa via Bcdedit pour Vista et Windows 7


    Large Address Aware
    Pour aller plus loin dans ce dossier, il faut néanmoins aborder le sujet du LAA ( Large Address Aware )car pour bénéficier du contournement des astuces ci-dessus, il faut s'assurer que votre application soit compatible LAA, le Large Address Aware est un bit dans l'entête du dossier .exe de l'application, ce dernier indique à l'OS que l'application est capable ou pas, d'utiliser les adressages mémoires de plus de 2 Go, voir le tuto réaliser un flag LAA, ce qui vous permettra déjà de vérifier cette compatibilité, le tableau plus bas est justement là pour bien éclairer les différences et leurs possibilités.

    La gestion des 4 Go dans un 32 Bits
    Il est possible en théorie de pouvoir avoir plus de 4Go, tout comme pour les versions serveurs de windows, Intel propose à quasiment tous les processeurs 32 Bits, l'extension PAE ( Physical Adress Extension ), permettant en principe d'étendre l'espace d'adressage de 32 à 36 Bits et aux processeurs X86 de gérer jusqu'à 64 giga-octets de mémoire physique, ceci mettant fin à la limitation du 32 Bits, malheureusement dans la pratique ce n'est pas le cas.
    Avec les versions Windows 2000 à XP SP1, il est possible d'utiliser l'intégralité des 4 Go comme le fait une version Windows Server 2003 32 Bits avec l'extension PAE, cette fonctionnalité est activé par défaut pour windows 2000 et jusqu'au XP SP1...Depuis le SP2, Microsoft a décidé de ne plus activer cette fonction par défaut, car malheureusement, il est fort possible de rencontrer des incompatibilités inhérent aux pilotes PAE, des plantages avec écran bleu, problème USB, etc..il est donc "risqué" d'activer ce commutateur causant donc des éventuelles instabilités car comme le précise Microsoft, "rien ne garantie que tous les pilotes aient été mis à jour pour résoudre les problèmes de compatibilité induits par le mode PAE, Le problème de compatibilité PAE le plus courant pour les pilotes implique les transferts d'accès direct à la mémoire (DMA) et l'allocation des registres de mappage"
    De plus le fait d'activer cette fonction ne change pas le fait que les processeurs 32 Bits ne peuvent pas gérer plus de 4 Go et dans la théorie ou cela fonctionne, la quantité de mémoire reste inférieur à 4 Go.

    Comme évoqué plus haut, Windows peut reconnaître l'installation de vos 4 Go de mémoire, seulement en pratique il utilisera réellement plus ou moins 3, 2 Go de Ram, le reste étant réservé aux périphériques MMIO.

    Le besoin de mémoire et la gestion des périphériques requièrent un accès mappé en mémoire, ceci s'effectuant de deux façons avec le PMIO ou MMIO, pour donner un exemple prenons le cas de la carte graphique qui utise la MMIO (memory Mapped I/O) qui est une partie de l'espace d'adressage du processeur utilisée pour accéder à un périphérique ou bien la mise en cache du BIOS, de l'APIC, la gestion du DMI, l’espace de configuration du FSB, la configuration des cartes PCI-Express et la carte graphique et la gestion du northbridge, donc en finalité la réduction en mémoire système disponible dépend des périphériques qui sont installés dans l'ordinateur, toujours est-il qu'avec une version 32 bits nous sommes plus ou moins limité et la mémoire disponible totale tourne aux alentours des 3,12 Go.

    Pour en terminer avec ces histoires de mémoire, la seule possibilité d'avoir plus de 4 Go, si vous en avez l'utilité, est de passer aux 64 Bits.

    Application Utilisation maximum par espace d'adressage virtuel pour un processus 32 bits
    32 Bits 2 Go
    32 Bits LAA 3 Go si commutateur /3GB ou Set IncreaseUserva activés
    32 Bits LAA 4 Go dans un OS 64
    64 Bits Plus de limite du codage binaire du 32 Bits ( voir le nombre gérer par l'OS et la carte mère )

    Les liens sur le sujet :

    - réglage de la RAM 4 Go et du commutateur Extension d'adresse physique
    - PAE Memory and Windows
    - fichier d'échange - générer un noyau ou un fichier d'image mémoire
    - PAE (Physical Address Extension)

      La date/heure actuelle est Ven 22 Nov - 17:56