J'ai 4 Go de RAM, mais Windows écrase toujours le disque parfois (surtout souvent lorsqu'une application est minimisée pendant un certain temps et que je l'active à nouveau). Complètement stupide, car le Gestionnaire des tâches montre que 2 Go de RAM sont gratuits. Existe-t-il un moyen d'empêcher Windows d'échanger la mémoire du programme?
J'ai essayé de configurer Superfetch pour ne mettre en cache que les fichiers de démarrage (cela a aidé un peu) et de désactiver le fichier de pagination (cela a beaucoup aidé et a bien fonctionné pour moi dans Windows XP; mais Windows Vista / Windows 7 ne le permettent pas - cela montre "faible" sur la mémoire "fréquemment, même lorsque j'ai 1 Go de RAM libre.)
Que pouvez-vous me conseiller de faire?
windows-7
windows-vista
skevar7
la source
la source
Réponses:
Mark Russianovich a écrit un bon long article sur la mémoire virtuelle,
repousser les limites de Windows: la mémoire virtuelle
C'est une très bonne lecture.
Article précédent: Repousser les limites de Windows: mémoire physique
la source
Laissez simplement la gestion de la mémoire virtuelle à Windows, cela fait du bon travail. La pagination (et donc les explications de Mark Russinovic à ce sujet) sont plutôt hors de propos pour le thrashing de disque (si vous avez de la mémoire système en abondance), vous recherchez des ajustements NTFS .
O'Reilly a un article intéressant sur les hausses de performances NTFS .
Côté matériel: un meilleur disque dur avec un taux de rotation plus élevé et un cache plus important vous aidera également beaucoup.
Et voici comment supprimer l'avertissement de mémoire insuffisante, s'approprier et supprimer les clés de registre suivantes.
et
Cela empêchera le service de diagnostic de charger RADAR. Cela fonctionne pour moi dans Windows Vista, les clés sont présentes dans Windows 7. Je ne l'ai pas essayé cependant - sauvegardez simplement ces clés avant de les supprimer.
la source
La seule façon que j'ai trouvée était d'augmenter la taille de la RAM à 8 Go et de désactiver la pagination en définissant
(redémarrage nécessaire).
Cela a réduit l'activité du disque à presque zéro.
la source
Consultez Panneau de configuration \ Système et sécurité \ Système> Paramètres système avancés> [Avancé]> Performances: Paramètres> [Avancé]
La planification du processeur est liée à votre problème, tout comme la possibilité de désactiver le fichier d'échange que vous ne devriez pas faire. (Vous en avez besoin)
la source
Il semble que vous ayez installé un nettoyeur de cache / mem. Ils déplacent les applications pour les échanger lorsque vous les minimisez plutôt que de les laisser en mémoire.
Le système est-il lent ou utilisez-vous simplement le mot thrash parce que vous voyez le voyant HD clignoter?
la source
Passez à Linux, ça ne fait pas ça.
Les gens vous diraient que Windows est plus intelligent que vous et que vous ne devriez pas jouer avec les paramètres du fichier d'échange et ils ont raison. Mais ce système est principalement réglé pour allouer de la mémoire nouvelle à un processus presque instantanément et il fait ce bien. L'un des effets secondaires est qu'il déplace tout ce que vous avez en mémoire sur le disque tout le temps, donc quand il a besoin d'une nouvelle portion de mémoire, il peut simplement effacer cette portion de mémoire et la donner immédiatement si elle n'a pas changé bien sûr. Je crois que lorsque vous laissez vos applications en cours d'exécution, toutes leurs données sont stockées sur le disque, puis à un moment donné, d'autres applications ou le système de mise en cache commencent à utiliser cette mémoire. Ainsi, l'application se retrouve avec le strict minimum de ses données dans la RAM physique et lorsque vous recommencez à l'utiliser, elle doit tout récupérer du disque.
Cela dit, je ne pense pas que vous puissiez tout faire avec ça, c'est juste l'une des principales propriétés du système. Vous pouvez aggraver la situation en éteignant la page ou en effectuant tout autre réglage du système. Vous ne pouvez pas le faire fonctionner comme vous le souhaitez, car il n'a tout simplement pas été écrit dans cet esprit.
la source