Comme évoqué dans le dossier de présentation, Windows 8 a été pensé et conçu pour une utilisation évoluant dans l'ère des nouvelles technologies, il devrait être capable d'évoluer dans un environnement sous l'architecture ARM comme les tablettes néanmoins l'évolution de l'OS se fera avec une version différente – Windows RT ( RunTime ) - une version dédiée pour évoluer avec les processeurs ARM.
Bien que les ressources et la consommation de la mémoire sous W8 ont été améliorées, la gestion de la mémoire sous Windows 8 présente les mêmes caractéristiques que Vista ou Windows 7 en effet le système d'exploitation peut reconnaître l'installation de vos 4 Go de mémoire, seulement en pratique, il ne pourra utiliser réellement que 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 utilise 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.
Windows dispose d'une zone mémoire dédiée aux écritures/lectures ( programmes, thread de contrôle, etc..)pour un total de 4 (Go) d'espace d'adresse virtuelle, chaque espace est indépendant. en mode normal 2 Go sont réservés au noyau et 2 Go sont réservés aux applications, d’où cette fameuse utilisation maximum de 2 Go par application pour un 32 Bits, il est heureusement possible de contourner cette limitation de configuration système en activant une commande sous Vista.
Cette astuce permet d'allouer 1 Go au noyau et 3 Go à l'application, l'intérêt est donc bien d'avoir un espace de 3Go réservés pour nos programmes qui peuvent s'avérer assez gourmand.
!
Attention: Malgré le peu de souci rencontré avec cette astuce et tout comme pour XP Pro et Vista et Windows 7, rien ne garantie que la stabilité du système soit préservé, de plus il faut que votre programme puisse pouvoir exécuter correctement ce contournement, pour en profiter il faut que votre application ( séquenceur audio, synthé virtuel, etc... ) soit compatible LAA ( Large Address Aware )Voir le dossier sur la mémoire Vive et le tuto pour réaliser un Flag LAA
Tout comme pour Vista et Windows 7 la commande s'effectue en invite de commande et en tant qu'administrateur, et pour indiquer les 3 Go réservés à l'espace utilisateur, tapez :
BCDEDIT /Set IncreaseUserVa 3072 ( 2048 par défaut )
Pour supprimer l'entrée et en cas de souci de démarrage du système, redémarrer en mode sans échec et tapez
bcdedit /deletevalue IncreaseUserVa
Rebooter
Pour en savoir plus : La gestion des 4 Go dans un environnement 32 Bits
Le Swap, que vous connaissez aussi sous le nom de fichier d'échange, permet à Windows de disposer et de créer un fichier de mémoire virtuelle, permettant aux processeurs de disposer d'un espace de réserve supplémentaire sur le disque dur, histoire en quelque sorte de simuler la Ram.
Par défaut, 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. Bien entendu, ce fichier occupe la même partition que le système, même si comme constaté dans le dossier sur la mémoire vive, l'OS reste sensible à la 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 et Windows 8, toujours d'après Microsoft il est même nécessaire de créer une autre entrée de registre.
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 soit :
Pour 512 de Ram 1024 ou 768 Ok
Redémarrer
Si votre ordinateur dispose de plus de 2 Go, vous pouvez ignorer le fichier d'échange de la mémoire virtuelle, ceci permettant d'utiliser exclusivement de la mémoire vive et évitera aux données d'être échangée entre la mémoire vive et le fichier d'échange, néanmoins comme le précise 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
Regedit
Allez dans :
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management
Cliquez sur la valeur DisablePagingExecutive et attribuez la d'un 1
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
Regedit
Allez dans :
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management
Cliquez sur la valeur DisablePagingExecutive et attribuez la d'un 1
Avec au minimum 1 Go de mémoire vive, il est possible de forcer la vitesse de la lecture et écriture des fichiers rendant ainsi un échange plus rapide avec le disque dur
Tapez
Tapez
Regedit
Allez dans HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\MemoryManagement\
Cliquez ou créer sur la valeur Dword IoPageLockLimit, saisissez les valeurs Décimale correspondant à votre quantité de mémoire vive
Avec 1 Go : 983040
2 Go : 1966080
Allez dans HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\MemoryManagement\
Cliquez ou créer sur la valeur Dword IoPageLockLimit, saisissez les valeurs Décimale correspondant à votre quantité de mémoire vive
Avec 1 Go : 983040
2 Go : 1966080
4 Go : 3932160
6 Go : 5898240
8 Go : 7864320
Le répertoire Prefetch ( situé dans le répertoire Windows ) permet de stocker les accès aux fichiers les plus utilisés afin de les charger plus rapidement. Il est possible en affinant le réglage de privilégier la vitesse du boot, du chargement des applications, ou bien les deux. L'optimisation permettra de défragmenter le répertoire Prefetch;
Il est à noter qu'en activant ce service, la mémoire vive est envahie partiellement par ces fichiers, de plus le système est régulièrement sollicité pour récolter les informations nécessaires à la mise à jour du prefetcher, donc pour libérer davantage les ressources du système et de la mémoire vive, vous pouvez désactiver le Prefetcher, ainsi que le Superfetch ( clef et Services ! )
Tapez
Regedit
Allez dans HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\MemoryManagement\PrefetchParameters
Indiquez la valeur désirée pour la clef DWORD EnablePrefetcher
Rebooter
Voici les différentes valeurs possibles pour la clé EnablePrefetcher :
- 0 : prefetcher désactivé
- 1 : prefetcher activé pour les applications
- 2 : prefetcher activé pour le boot
- 3 : prefetcher activé pour le boot et les applications ( valeur par défaut )
Il n'y a pas de règles, le réglage est en fonction de votre configuration et de vos choix.
Pour défragmenter le répertoire vous allez lancer défrag en ligne de commande :
Dans Exécuter tapez cmd
puis defrag c: -b et validez ( avec Windows installé sur C )
A noter que sur certaine config l'invite de commande ne reconnaît pas le [b]
Il est à noter qu'en activant ce service, la mémoire vive est envahie partiellement par ces fichiers, de plus le système est régulièrement sollicité pour récolter les informations nécessaires à la mise à jour du prefetcher, donc pour libérer davantage les ressources du système et de la mémoire vive, vous pouvez désactiver le Prefetcher, ainsi que le Superfetch ( clef et Services ! )
Tapez
Regedit
Allez dans HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\MemoryManagement\PrefetchParameters
Indiquez la valeur désirée pour la clef DWORD EnablePrefetcher
Rebooter
Voici les différentes valeurs possibles pour la clé EnablePrefetcher :
- 0 : prefetcher désactivé
- 1 : prefetcher activé pour les applications
- 2 : prefetcher activé pour le boot
- 3 : prefetcher activé pour le boot et les applications ( valeur par défaut )
Il n'y a pas de règles, le réglage est en fonction de votre configuration et de vos choix.
Pour défragmenter le répertoire vous allez lancer défrag en ligne de commande :
Dans Exécuter tapez cmd
puis defrag c: -b et validez ( avec Windows installé sur C )
A noter que sur certaine config l'invite de commande ne reconnaît pas le [b]
N’oublions pas le Superfetch permettant au prefetch d’être plus performant au détriment d’une consommation plus accrue en mémoire, il vous faut donc faire un choix. à la clé Dword EnableSuperfetch :
- 0 de la valeur désactivera la fonction
- 1 la valeur optimisera le temps de démarrage de vos applications les plus courantes
- 2/3 optimiseront respectivement le temps de démarrage du système, ou le système ainsi que vos applications les plus couramment utilisées
Si vous préférez libérer de la mémoire vive et les ressources systèmes, il faudra désactiver le superfetch :
Tapez services.msc dans Exécuter
Rechercher la ligne Superfetch, double-cliquez, repérez la fenêtre "type de démarrage" et choisissez "Désactivé", appliquer le changement
- 0 de la valeur désactivera la fonction
- 1 la valeur optimisera le temps de démarrage de vos applications les plus courantes
- 2/3 optimiseront respectivement le temps de démarrage du système, ou le système ainsi que vos applications les plus couramment utilisées
Si vous préférez libérer de la mémoire vive et les ressources systèmes, il faudra désactiver le superfetch :
Tapez services.msc dans Exécuter
Rechercher la ligne Superfetch, double-cliquez, repérez la fenêtre "type de démarrage" et choisissez "Désactivé", appliquer le changement
Vérifier vos Pics de performances
Comme il est courant d'utiliser des fichiers assez lourds et gourmands, il est possible de vérifier la justesse de vos réglages en contrôlant les pics de performances :
1. Lancez l'ensemble des applications utilisé couramment et essayez de saturer la mémoire
2. Appuyez simultanément sur les touches Ctrl+Alt+Supp
3. Dans le gestionnaire de tâches, cliquez sur l'onglet Performances
La rubrique en bas à gauche, charge dédiée ( Ko ) contient une indication Pic, qui mentionne la valeur maximale de la mémoire paginée qui a été utilisée.
Imaginons que votre Pic soit de 558324 Ko.
Ce chiffre indique que dans le cadre d'une utilisation normale, vous avez besoin de paramétrer la valeur minimale du fichier d'échange sur 545 Mo
( 558324 / 1024* ( votre quantité de Ram ) = 545 Mo ).
Cela peut vous donnez une indication à suivre sur les valeurs à définir, quoi qu'il en soit faites des essais.
1. Lancez l'ensemble des applications utilisé couramment et essayez de saturer la mémoire
2. Appuyez simultanément sur les touches Ctrl+Alt+Supp
3. Dans le gestionnaire de tâches, cliquez sur l'onglet Performances
La rubrique en bas à gauche, charge dédiée ( Ko ) contient une indication Pic, qui mentionne la valeur maximale de la mémoire paginée qui a été utilisée.
Imaginons que votre Pic soit de 558324 Ko.
Ce chiffre indique que dans le cadre d'une utilisation normale, vous avez besoin de paramétrer la valeur minimale du fichier d'échange sur 545 Mo
( 558324 / 1024* ( votre quantité de Ram ) = 545 Mo ).
Cela peut vous donnez une indication à suivre sur les valeurs à définir, quoi qu'il en soit faites des essais.
La mémoire cache de niveau 2 est une zone tampon au sein même du processeur et plus un processeur possède de mémoire cache et plus il est rapide, c'est dans cette zone que le CPU peut récupérer certaines données bien plus rapidement qu'en allant dans le mémoire vive.
Vérifiez tout d'abord votre quantité avant d'activer cette procédure : CPU-Z
Regedit, recherchez la clef suivante :
repérez la valeur "SecondLevelDataCache"
Pour les Cpu avec
128 Kbits = 80
256 Kbits = 100
512 Kbits = 200
1024 Kbits = 400
2048 Kbits = 800
Sur la ligne "LargeSystemCache" ( 2000/XP Mini 256 mo de Ram ) *
Mettez sur 1
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\Memory Management
repérez la valeur "SecondLevelDataCache"
Pour les Cpu avec
128 Kbits = 80
256 Kbits = 100
512 Kbits = 200
1024 Kbits = 400
2048 Kbits = 800
Sur la ligne "LargeSystemCache" ( 2000/XP Mini 256 mo de Ram ) *
Mettez sur 1
Zikmao.net Juin 2012
Liens avec le sujet de la mémoire :
- Vista ne gère-t-il que 3 Go de RAM ?
- Quelle mémoire pour les softs ?
- Capacités du processeur et de la mémoire de Windows XP Professionnel Édition x64
- Erreurs peuvent se produire lorsque vous exécutez un programme 32 bits sur un ordinateur qui exécute Windows XP Professionnel Édition
x 64
- La mémoire vive (RAM) indiquée dans la boîte de dialogue Propriétés système et par l'outil Informations système est inférieure à ce
vous attendiez dans Windows Vista ou dans Windows XP Service Pack 2 ou version ultérieure
- Description de la fonction de réglage de la RAM 4 Go et du commutateur Extension d'adresse physique
- Windows Vista, Windows Server 2003 ou Windows Server 2008 indique moins de mémoire que prévu
- Vista ne gère-t-il que 3 Go de RAM ?
- Quelle mémoire pour les softs ?
- Capacités du processeur et de la mémoire de Windows XP Professionnel Édition x64
- Erreurs peuvent se produire lorsque vous exécutez un programme 32 bits sur un ordinateur qui exécute Windows XP Professionnel Édition
x 64
- La mémoire vive (RAM) indiquée dans la boîte de dialogue Propriétés système et par l'outil Informations système est inférieure à ce
vous attendiez dans Windows Vista ou dans Windows XP Service Pack 2 ou version ultérieure
- Description de la fonction de réglage de la RAM 4 Go et du commutateur Extension d'adresse physique
- Windows Vista, Windows Server 2003 ou Windows Server 2008 indique moins de mémoire que prévu
Faire un lien :
Réagir sur le forum
0 Comments:
Enregistrer un commentaire