Je me demandais s'il y avait un moyen de configurer Windows pour consommer PLUS de RAM. J'ai un PC de bureau avec 16 Go de RAM et seulement 2 sont utilisés sur une charge de travail normale. Le maximum dont j'ai été témoin jusqu'à présent est de 6 Go. Existe-t-il un moyen de dire à Windows de régler son fonctionnement interne pour un tel environnement?
20
Réponses:
Il l'utilise probablement déjà. Dans cet exemple:
On pourrait penser qu'il y a 7,55 Go de RAM inutilisée. Faux. Windows l'utilise comme mise en cache, soit en conservant les données précédemment utilisées qui ne sont plus nécessaires, ou en chargeant à l'avance les données fréquemment consultées (principalement des éléments du système d'exploitation comme les bibliothèques et les pré-prélèvements - il ne charge pas vos fichiers Word ou quoi que ce soit). Avec un peu de chance, certains seront réutilisés, ce qui améliorera les performances.
la source
C'est déjà le cas.
Ce qui est important à noter, c'est la différence entre la mémoire que le système doit avoir pour fonctionner et la mémoire qui est agréable d'avoir pour la mise en cache et autres. Ces 2 Go de mémoire, parfois jusqu'à 6 Go, sont de la mémoire que Windows doit conserver en mémoire pour exécuter vos programmes ou faire face à de graves problèmes de destruction de fichiers d'échange. Cependant, cela ne signifie pas que les 14 Go restants ne sont pas utilisés! Au contraire, le reste de la mémoire est largement utilisé pour la mise en cache des fichiers du disque et d'autres magasins de données fréquemment utilisés mais lents. Cependant, comme il ne s'agit que de cache, Windows ne considère pas la mémoire comme "en cours d'utilisation" - elle peut simplement la vider si elle a besoin d'espace pour les données d'application réelles.
"Mais alors pourquoi ai-je besoin d'un fichier d'échange?"
Le fait d'avoir un fichier d'échange permet à Windows de gérer le cache de la meilleure façon possible. Vous voyez, nous, les humains, pensons que nous savons une chose ou deux sur la meilleure façon de gérer quelque 128 milliards de bits de données de la manière la plus efficace possible. La vérité est que nous ne connaissons pas le squat par rapport à l'efficacité algorithmique qu'un ordinateur tente par ailleurs d'utiliser lorsque nous arrêtons de nous mêler et le laissons faire.
Disons qu'un programme a besoin de 200 Mo de mémoire, mais qu'il n'accède qu'à 100 Mo de cette mémoire fréquemment. Windows allouera 100 Mo de mémoire pour l'application (une partie de ces 2 Go que vous voyez), puis allouera 100 Mo de fichier d'échange pour le reste de l'espace dont l'application a besoin. Et lorsque vous disposez de la mémoire disponible, il suffit de charger les 100 Mo du fichier d'échange dans la mémoire, de sorte qu'il soit là, toujours prêt. Lorsque Windows le fait, il sait que 100 Mo de mémoire sont toujours disponibles pour des besoins plus importants - disons que vous chargez fréquemment un fichier de niveau 100 Mo pour un jeu, toutes les deux minutes environ, mais cette application n'utilise que cet extra la mémoire une fois par jour (et pendant que nous y sommes, supposons que le reste de la mémoire est déjà rempli de cache). Si ce souvenir restait inactif, alors que le niveau de jeu est chargé à chaque fois sur le disque? Bien sûr que non! Windows va vider les données d'application du cache et charger le niveau de jeu dans le cache, ce qui rend votre jeu beaucoup plus rapide.
la source
Avec 8 Go de mémoire ou plus, je vous suggère d'essayer de désactiver la pagination du noyau . Cela forcera votre noyau dans la mémoire au lieu d'en paginer une partie et vous pourriez obtenir une légère augmentation de la réactivité de votre système. Ce que je ne suggérerais pas, c'est de désactiver le fichier d'échange, bien que vous puissiez probablement vous en sortir avec un minimum de 1 Go et un maximum de 2 Go. Windows 7 est en fait très bon pour gérer la mémoire et bien que vous ne rencontrerez probablement aucun problème de mémoire faible en désactivant le fichier d' échange, cela affectera probablement SuperFetch. Même si 6 Go peuvent être utilisés pour exécuter des programmes, Windows utilisera presque tout le reste de la mémoire pour mettre en cache les fichiers que vous êtes susceptible d'ouvrir à un moment donné. Voici SuperFetch (le frère aîné de Prefetch). La désactivation du fichier d'échange ne vous apportera certainement aucune amélioration des performances et vous vous tirerez probablement une balle dans le pied en ce qui concerne les temps de chargement.
la source
Désactivez le fichier d'échange. Généralement une mauvaise idée, mais fera ce que vous voulez.
Pour ce faire, accédez à: Panneau de configuration \ Système et Sécurité \ Système \
Paramètres système avancés \ paramètres de performances \ onglet avancé \ modifier (sous la mémoire virtuelle) \ décochez automatiquement, cliquez sur aucun fichier d'échange
Ceci est un exemple de pourquoi c'est une mauvaise idée de ne pas avoir de fichier d'échange. Si cela ne vous arrive pas (vous avez suffisamment de RAM), il n'y aura aucun problème.
Depuis /server/23621/any-benefit-or-detriment-from-removing-a-pagefile-on-an-8gb-ram-machine
la source
Je ne suis pas sûr de cette réponse, mais cela me semblerait logique. Au lieu de désactiver le fichier d'échange, réduisez-le à la taille de recommandation minimale de 200 Mo. Je pense que la valeur par défaut est 3024 Mo? Cela devrait obliger votre machine à utiliser plus de mémoire physique et également améliorer les performances HD.
la source
Si vous avez Windows 7 Édition Familiale Basique, votre système d'exploitation ne peut pas utiliser plus de 8 Go de RAM de toute façon . Je crois que personne ne l'a mentionné. De plus, certains processeurs ne prennent pas également en charge 16 Go de RAM. Je pense que vous avez besoin d'un i5 ou supérieur pour exécuter plus de 8 Go de RAM. Je ne suis pas sûr des processeurs AMD, bien qu'il y ait certainement une limite à la RAM adressée par un processeur aussi. Votre charge RAM semble bien et ne sort pas de l'ordinaire. Vous devez éditer une vidéo ou composer de la musique 24 bits pour utiliser 16 Go de RAM.
la source