mercredi 15 septembre 2010

La mémoire Vive


La mémoire Vive

La mémoire Vive






La mémoire vive ou Ram ( Random Access Memory )est un composant vital pour nos PC et c'est particulière 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 poussés, 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 et dans le contraire, 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 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 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 Ram, 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.
 
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é, un tableau 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


Retrouvez l'intégralité du dossier sur le Forum : Bien choisir sa mémoire Vive
 
 
Zikmao.net Mars 2010 


Liens avec 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) 


Faire un lien :

Réagir sur le forum





Tous droits réservés - Copyright © 2007-2010 Zikmao.net 


0 Comments:

Enregistrer un commentaire



 

www.zikmao.net Copyright © 2010 LKart Theme is Designed by Lasantha

Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License
Plan du site - mentions légales - Partenaires : - les oreilles.com - PlanèteParis - Stock2Musique - Rockenfolie


2007-2021 Zikmao.net

Zikmao.net s'est engagé à respecter la confidentialité des données personnelles régies par la loi 78-17 du 6 janvier 1978. Déclaration C.N.I.L. n° 1390775