Quels sont les avantages d’avoir plus de RAM sur votre ordinateur ?


C'est plus simple, plus facile à comprendre que ce que la plupart des gens en font.

Windows utilise toute la RAM installée, plus vous en avez, plus elle est mise à contribution.


Commencer le processus avant de lancer votre premier programme.

Mettre vos programmes les plus souvent utilisés en état d'amorçage pour votre action.

Rendre votre ordinateur plus rapide;

Le cpu ne peut lire les données que depuis la ram, il ne peut pas les obtenir depuis le disque dur, c'est un choix de conception, le disque dur est brutalement lent, il n'y a aucune raison d'accéder aux données directement depuis le disque, le swapping in et out de la ram est plus rapide.

Nous pouvons mapper les données d'un disque dur si nous le voulions, (je crois en tordant la "traduction d'adresse universelle"[1] mais peu importe, nous'avons eu des ordinateurs sans ram dans le passé, des cartes perforées, du métal coulissant, même des lampes au néon, des tubes à vide et des tambours magnétiques (si nous ne voulons pas parler des ordinateurs mécaniques tels que le boulier, la règle à calcul, etc.)

Retour à la question;

Quels sont les avantages d'avoir plus de RAM sur votre ordinateur ?

Supposons que vous avez un demi-terabyte sur votre disque dur, mais seulement 4 gigas de ram, évidemment il n'y a pas assez de ram pour peupler tout votre disque dur, vous ne pourrez avoir qu'environ 4 gigas résidant dans la ram réelle.

Plus il y a de ram, plus les données peuvent résider pour un accès rapide.

C'est l'intégralité de la réponse.

Ce qui suit n'est qu'un détail pour une compréhension plus profonde.

Le "gestionnaire de mémoire" décide de ce qui va dans la ram, de ce qui reste sur le disque, évidemment ceux sur le disque vs ceux dans la ram alternent, tout change en fonction de ce à quoi vous accédez

Plus vous avez de mémoire, plus ce qui se trouve sur votre disque peut rester résident en mémoire, moins il faut s'en défaire lorsque vous travaillez sur des éléments différents.

Une fois qu'un élément est totalement délesté de la mémoire, il y a un impact sur les performances si vous en avez à nouveau besoin, puisqu'il doit être rechargé dans la ram, au détriment d'un autre élément qui doit être délesté.

Vous pouvez observer ce qui se passe vous-même, lancez quelques navigateurs internet et minimisez-les tous, jouez à un jeu pendant une demi-heure environ, puis essayez d'accéder à l'une de ces pages web minimisées, le gestionnaire de mémoire devra se délester des informations qui résident dans la ram pour pouvoir faire remonter cette page web.

Fait peu connu sur le gestionnaire de mémoire de Windows, si vous appuyez sur le bouton de minimisation, cela informe le gestionnaire de mémoire que vous n'avez pas l'intention de revenir sur cette fenêtre pendant un certain temps, et ces données seront considérées comme un candidat probable pour un swap si vous faites face à une pression de mémoire.

Si d'autre part vous lancez fenêtre sur fenêtre, le gestionnaire de mémoire pense que vous reviendrez bientôt à cette fenêtre, et qu'elle ne sera pas candidate à un swap tant que les autres candidats ne seront pas épuisés, vous remarquerez que revenir à une fenêtre cachée est instantané..., beaucoup plus rapide que d'en faire remonter une minimisée.

Factoïde 2, plus connu alors que factoïde 1;

Les programmes utilisent plus de ram que le gestionnaire de mémoire n'en alloue au lancement, la quantité autorisée alors est appelée "l'ensemble de travail"

L'ensemble de travail diminue si votre ram est léger et subit une pression, augmente si la ram ne subit pas de pression, à mesure que vous accédez à plus de fonctionnalités de ce programme.

Factoïde 3. Peu connu;

Si vous n'êtes'pas sous pression mémoire, la fermeture d'un programme ne signifie pas que toutes les données de ce programme sont supprimées de la ram.

Au contraire, si la ram n'est pas nécessaire ailleurs, cette info va dans "la liste de veille" ce qui signifie qu'elle'est toujours dans la ram si vous changez d'avis et que vous y revenez.

C'est'la raison pour laquelle les programmes se lancent plus rapidement la deuxième fois. Surtout ceux récemment fermés

Voyez ce graphique, cette unité a 12 gigas de ram.

main-qimg-9bf7d6418b51be24cf862e878150d108

La seule mémoire à laquelle on accède en temps réel est celle "utilisée", environ 7 gigas

Parce qu'il y a plus de mémoire installée qu'utilisée, Windows accélère la boîte, en la mettant à profit dans "la liste d'attente"

Ce sont les données que j'ai utilisées et fermées, (plus les éléments ajoutés pro-activement par "SuperFetch")

Tout se lancera plus vite quand j'irai vers ceux-là, pourtant cette RAM peuplée de données en cache est disponible pour les éléments que je n'ai pas lancés.

There is no penalty in performance maintaining data cached

Footnotes

[1] Unified Address Translation for Memory-Mapped SSDs with FlashMap - Microsoft Research