Gestion mémoire physique, virtuelle et mise en cache - Win 8 - Windows & Software
Marsh Posté le 31-03-2015 à 06:10:11
Bah déjà le cache =/= mémoire virtuelle donc tes problèmes ne viennent pas de la.
Marsh Posté le 31-03-2015 à 10:23:00
didleur a écrit : Bonjour, |
Wow, d'une phrase sur l'autre tu saute du coq à l'âne !
je pense que la première est déjà une bonne piste (qu'est ce que tu appelles "de temps en temps" ?).
Essaye de regarder ce qui utilise ton disque.
Marsh Posté le 31-03-2015 à 15:15:10
Si t'as pas une tune pour 1 SSD (je plussoie pourtant ce conseil) et si t'as pas de grosse utilisation d'édition photo/video réduis le swap (min/max) à 512mo
Marsh Posté le 31-03-2015 à 15:23:50
Cache =/= Swap
D'ailleurs il n'a pas donné la quantité de swap utilisée à ce moment là.
Marsh Posté le 31-03-2015 à 15:32:13
Ralph- a écrit : Cache =/= Swap |
Windows adore swaper, moi dès que je peux je le désactive ce swap, il m'a réellement trop fait souffrir
Marsh Posté le 31-03-2015 à 17:24:39
D'accord, Windows adore swapper (ou pas), mais il a 2.7Go de libre dont 2.1Go de cache... Apparemment tu en sais pas comment fonctionne un OS et la swap et ne me vient pas me dire que quoi qu'il arrive il swappera, je connais, il met des parties de l'OS en swap directement si il le peut, surement pas des Go, loin de la, en en plus certaines parties ne seront jamais en swap car marquées 'non-paged pool' pour des question de sécurité.
Marsh Posté le 31-03-2015 à 17:30:20
Ralph- a écrit : D'accord, Windows adore swapper, mais il a 2.7Go de libre dont 2.1go de cache... Apparement tu en sais pas comment fonctionne un OS et la swap et ne me vient pas me dire que quoi qu'il arrive il swappera, je connais, il met des partie de l'OS en swap directement si il le peu, surement pas des giga, loin de la, en en plus certaines parties ne seront jamais en swap car marqué 'non-paged pool' pour des question de sécurité |
Bah on est plus sous XP remarque, je ne sais pas comment ça se passe actuellement.
Marsh Posté le 31-03-2015 à 17:40:53
La gestion de la mémoire est bien meilleure sous Windows 8.x.
Après ce que je me demande à la vue du post d'origine, c'est qu'est-ce qu'on entends par :
didleur a écrit : |
Marsh Posté le 31-03-2015 à 20:44:45
C'est de la RAM utilisée pour garder des applications lancées dernièrement et/ou cache disque, c'est libéré en priorité si on a besoin de mémoire bien avant d'aller dans la swap, c'est bien pour cela que à ce moment la, il n'est pas censé ramer à cause d'un accès disque lié à la swap.
Marsh Posté le 31-03-2015 à 20:51:43
Lt Ripley a écrit : Windows adore swaper, moi dès que je peux je le désactive ce swap, il m'a réellement trop fait souffrir |
c'est pas une bonne idée.
il vaut mieux laisser le swap tranquille.
et que tu désactives ou actives le swap, ca ne fait aucune différence pour windows en lui même, par contre des applications peuvent planter si le swap est désactivé
Marsh Posté le 31-03-2015 à 20:52:13
nex84 a écrit : La gestion de la mémoire est bien meilleure sous Windows 8.x. |
et sous windows 7
Marsh Posté le 01-04-2015 à 09:42:58
michael777 a écrit : |
Il y avait déjà un grand saut qualitatif, ça c'est sur !
Marsh Posté le 01-04-2015 à 10:09:33
Alors je vous donne, selon moi, la configuration ultime si vous avez un disque dur système SSD (windows 7 et supérieur) :
- désactivation du services SuperFetch : ce service met les applications ouvertes en mémoire vive et les y conservent même lorsqu'elles sont fermées (pour les réouvrir plus rapidement). Or, si vous avez un disque dur SSD, les temps d'accès sont déjà excellents et il n'y a aucune raison de conserver les logiciels en mémoire vive. En désactivant SuperFetch, vous allez donc réduire de manière importante la quantité de RAM utilisée par Windows. Par ailleurs, désactiver SuperFetch permet de réduire la charge du processeur, puisque le sysème n'effectue plus les calculs pour savoir quels fichiers doivent être conservés dans la RAM (pour les applications).
- désactivation du fichier SWAP : étant donné que vous libérer de la RAM avec la désactivation du SuperFetch, vous pouvez dès lors vous passer du fichier SWAP (si vous avez au moins 6GO de RAM). Dans les options de performances, dans mémoire virtuelle, il faut décocher la gestion automatique du fichier d'échange et sélectionner "aucun fichier d'échange".
- fichier crash dump manuel : la désactivation du fichier SWAP va désactiver la création d'un fichier dump en cas de crash système. Cependant, vous pouvez réactiver manuellement la création de ce fichier en modifiant légèrement le registre en créant les clés suivantes :
Vous pouvez tester si le fichier dump se crée bien avec l'outil NotMyFault.exe (qui simule des crashs système). Vous pouvez le télécharger sur cette page : http://support.microsoft.com/en-us/kb/969028
Je tourne avec cette configuration depuis plus d'un an et je n'ai aucun problème
Marsh Posté le 01-04-2015 à 10:28:00
kintaro-senpai a écrit : Alors je vous donne, selon moi, la configuration ultime si vous avez un disque dur système SSD (windows 7 et supérieur) : |
c'est faux. j'ai testé les 2, ca ne fait aucune différence en consommation de RAM (j'ai un programme qui affiche la consommation de RAM en temps réel en barre des taches)
kintaro-senpai a écrit : - désactivation du fichier SWAP : étant donné que vous libérer de la RAM avec la désactivation du SuperFetch, vous pouvez dès lors vous passer du fichier SWAP (si vous avez au moins 6GO de RAM). Dans les options de performances, dans mémoire virtuelle, il faut décocher la gestion automatique du fichier d'échange et sélectionner "aucun fichier d'échange". |
on a déjà dit plusieurs fois qu'il faut laisser le swap tranquille. Y a des gens qui fonctionnent parfaitement bien sans swap mais ce n'est pas un conseil à donner parce que selon l'utilisation, on peux avoir besoin du swap.
sans parler qu'il n'y a AUCUN rapport entre le SuperFetch et le swap. la désactivation du premier ne permet pas la désactivation du second, ca n'a juste aucun rapport. surtout comme je l'ai dis plus haut que la consommation de RAM est la même
kintaro-senpai a écrit : - fichier crash dump manuel : la désactivation du fichier SWAP va désactiver la création d'un fichier dump en cas de crash système. Cependant, vous pouvez réactiver manuellement la création de ce fichier en modifiant légèrement le registre en créant les clés suivantes : |
kintaro-senpai a écrit : Je tourne avec cette configuration depuis plus d'un an et je n'ai aucun problème |
et il ne faut pas en tirer de généralités ni donner de mauvais conseils....
Marsh Posté le 01-04-2015 à 11:17:32
michael777 a écrit :
|
SuperFetch sert à conserver les applications en cache en mémoire vive pour les réouvrir plus rapidement ensuite.
Avec SuperFetch, au cours d'une session windows la RAM se remplit progressivement avec les applications qui ont été ouvertes. SuperFetch détermine quels fichiers doivent être conservés en priorité en mémoire vive. Lorsque la mémoire vive est remplie à un certain seuil, c'est le SWAP qui prend le relais (faisant chuter les performances).
En désactivant SuperFetch, les fichiers d'applications ne sont pas conservés en mémoire vive lorsque les applications sont fermées. Donc la quantité de mémoire vive utilisée dans une session windows n'évolue quasiment pas sur la durée, c'est pourquoi l'utilisation du SWAP n'est plus nécessaire. Évidemment, désactiver SuperFetch ne prend son sens que lorsqu'on a un un disque dur SSD (ie avec des temps d'accès très faible), pour permettre une réouverture rapide des applications même lorsqu'elles ne sont pas mises en cache dans la RAM.
J'ai aussi monitoré l'utilisation de la RAM en temps réel pour vérifier ce phénomène.
michael777 a écrit :
|
J'ai ré-expliqué la rapport juste au dessus.
t'as pas compris, c'est pas grave
Marsh Posté le 01-04-2015 à 11:19:17
kintaro-senpai a écrit : |
et tu montais à combien de RAM donc?
Marsh Posté le 01-04-2015 à 11:21:27
kintaro-senpai a écrit : En désactivant SuperFetch, les fichiers d'applications ne sont pas conservés en mémoire vive lorsque les applications sont fermées. Donc la quantité de mémoire vive utilisée dans une session windows n'évolue quasiment pas sur la durée, c'est pourquoi l'utilisation du SWAP n'est plus nécessaire. |
encore une fois, il n'y a aucun rapport entre l'utilisation du superfetch et le swap.
j'ai 16 Go de RAM, je te fais planter mon pc quand tu veux si je désactive le swap, avec ou sans superfetch
kintaro-senpai a écrit : |
j'ai surtout compris qu'à peu près tout le monde conseille de laisser le swap activé sauf toi.....
comme si le swap allait tuer ton SSD...
j'en suis à 11 To sur mon SSD en 14 mois sans me priver, avec swap, superfetch, etc etc.....
en gros j'ai encore facilement 20 ans avant d'avoir des problèmes et 1 bon siècle avant la mort des cellules.
Marsh Posté le 01-04-2015 à 11:34:07
michael777 a écrit : |
Tu as raison, mon post ne s'adresse pas à tout le monde.
Il s'agit d'une optimisation avancée.
Je n'ai pas le temps et l'envie de détailler davantage. Il y a déjà beaucoup de documentation disponible sur le net, surtout sur les forums anglais.
Le but de mon post était surtout de montrer qu'on pouvait créer manuellement un fichier de vidage mémoire (avec les clés registres postées plus haut), même lorsque le SWAP est désactivé. Car c'est souvent un argument qu'on retrouve contre la désactivation du SWAP.
Marsh Posté le 01-04-2015 à 11:37:02
kintaro-senpai a écrit : |
une optimisation avancée? désactiver le swap?
juste une bidouille qui marche pour toi mais qui est loin de marcher pour tout le monde..... le swap, je le laisse tranquille. je l'ai mis à 8 Go.
j'attends toujours que tu me dises à combien de RAM tu montais avec le superfetch......
j'ai activé le superfetch y a plusieurs mois. en fait la RAM ne bouge pas...... allez peut être 200 Mo d'écart et tu seras content
Marsh Posté le 01-04-2015 à 11:50:29
michael777 a écrit : |
Bon, il y a deux points et je m'arrêterai là.
1- Oui l'optimisation que je propose suppose qu'on n'ait jamais besoin d'utiliser plus de mémoire cache que la mémoire vive physique existante, ie j'ai 8GO de RAM et je sais que si je dépasse ces 8GO mon ordinateur va planter (puisque le SWAP est désactivé).
2- Cependant, le fait de désactiver le SuperFetch va réduire le cache utilisé en IDLE par le système (puisque les fichiers d'applications ne sont plus conservés en cache lorsqu'elles sont fermées). Du coup, on atteint beaucoup plus difficilement la limite de mémoire vive physique.
Voici par exemple l'utilisation de ma mémoire vive en idle avec SuperFetch désactivé.
(précision, je n'ai pas pris cette capture d'écran juste après le boot du pc. J'ai pris cette capture d'écran après avoir ouvert simultanément puis fermé : Photoshop CS, ImageReady, Word, Excel, Acess, Itunes, Metaogger, Adsltv).
On voit bien sur cette capture qu'à moins de lancer en même temps une ou plusieurs applications consommant plus de 6.5GO de RAM, le pc ne plantera pas.
Marsh Posté le 01-04-2015 à 11:56:59
kintaro-senpai a écrit : Bon, il y a deux points et je m'arrêterai là. 1- Oui l'optimisation que je propose suppose qu'on n'ait jamais besoin d'utiliser plus de mémoire cache que la mémoire vive physique existante, ie j'ai 8GO de RAM et je sais que si je dépasse ces 8GO mon ordinateur va planter (puisque le SWAP est désactivé). |
c'est déjà mieux que ton premier message ou tu disais :
Citation : Alors je vous donne, selon moi, la configuration ultime si vous avez un disque dur système SSD (windows 7 et supérieur) : |
kintaro-senpai a écrit : 2- Cependant, le fait de désactiver le SuperFetch va réduire le cache utilisé en IDLE par le système (puisque les fichiers d'applications ne sont plus conservés en cache lorsqu'elles sont fermées). Du coup, on atteint beaucoup plus difficilement la limite de mémoire vive physique. |
en quoi ta capture d'écran est exceptionnelle?
si tu veux être crédible, il aurait fallut poster un écran avec le superfetch activé pour comparer.
kintaro-senpai a écrit : On voit bien sur cette capture qu'à moins de lancer en même temps une ou plusieurs applications consommant plus de 6.5GO de RAM, le pc ne plantera pas. |
c'est pas la question de dépasser ou pas la quantité de RAM. certains programmes ont besoin du swap même si la limite de la RAM n'est pas atteinte.
Marsh Posté le 01-04-2015 à 12:19:54
Bon, après avoir réactivé SuperFetch, je dois admettre que l'impact sur la mémoire vive est somme toute assez limité voir inexistant. Dans mes souvenirs c'était plus important Après je reste dubitatif sur son utilité...
L'icône d'Avast est caché dans l'onglet de la barre des tâches
Marsh Posté le 01-04-2015 à 12:21:12
kintaro-senpai a écrit : Bon, après avoir réactivé SuperFetch, je dois admettre que l'impact sur la mémoire vive est somme toute assez limité voir inexistant. Dans mes souvenirs c'était plus important |
et tu peux laisser le SuperFetch tourner pendant 6 mois, ca sera pareil.
Marsh Posté le 01-04-2015 à 17:41:24
ReplyMarsh Posté le 01-04-2015 à 17:49:23
ReplyMarsh Posté le 02-04-2015 à 00:50:41
kintaro-senpai a écrit : Bon, après avoir réactivé SuperFetch, je dois admettre que l'impact sur la mémoire vive est somme toute assez limité voir inexistant. Dans mes souvenirs c'était plus important Après je reste dubitatif sur son utilité... |
Normal, les fonctions de mise en cache ne sont pas liées à SuperFetch. Windows 2000 utilisait la mise en cache 7 ans avant l'arrivé du SuperFetch sous Vista.
Le SuperFetch est une mise en cache "intelligente" qui dans la mesure du possible tente de garder en cache les "fichiers" les plus utilisés par l'utilisateur/OS. Une mise en cache va être effectuée que Superfetch soit activé ou non, la grande différence est ce qui est conservé en cache et comment le cache est géré.
Dans 99% des cas, désactiver Superfetch n'est pas une optimisation (la mémoire vive utilisé par SuperFetch reste disponible au besoin). Avoir une grande quantité de mémoire non utilisé n'est pas une optimisation (la RAM n'a pas d’intérêt si elle n'est pas utilisée).
Marsh Posté le 02-04-2015 à 13:21:12
Kernel-Panic a écrit : |
+1, tant que l'utilisation est légitime.
Marsh Posté le 30-03-2015 à 23:50:08
Bonjour,
Voici ma configuration :
- Windows 8.1 64-bit
- Intel Core i3 @ 2.50GHz
- 4,00 Go DDR3
J'ai constaté des lenteurs (avec blocage de quelques secondes).
Le Gestionnaire de tâches indique des accès disques à 100% de temps en temps...
Je me demande si il ne s'agit pas d'un problème de gestion de la mémoire.
En effet, à cet instant, sur les 4 Go :
- 1.2 Go En cours d'utilisation,
- 2.7 Go Disponible
et
- 2.1 Go de Mise en cache.
Pouvez vous me dire pourquoi Win8 génère du cache (donc accès disque) pour gérer de la mémoire virtuelle alors que j'ai 2.7 Go de disponible ?
Quelles sont les préconisations de la configuration mémoire sous Win 8.1 ?
Merci d'avance pour votre aide.
Didier
ps : j'ai formaté et réinstallé le portable en configuration sortie d'usine (suivi des mises à jours importantes pour Win 8.1).