3 votes

Que se passe-t-il si une RAM est complètement remplie

J'ai un ordinateur portable de 1 Go de RAM. Quand j'ai fait mes études, mon professeur d'informatique m'a dit que La RAM est l'espace de travail de tout dispositif informatique . Chaque fois que je suis tombé sur un livre d'informatique pour débutants, j'ai pu voir cette déclaration imprimée à l'intérieur. Ce n'est qu'alors que j'ai décidé de la considérer comme un fait. Soudain, un jour, alors que je regardais un film sur mes genoux, j'ai été trop étonné. Je faisais tourner un fichier vidéo de plus de 2 Go dans une mémoire vive de 1 Go. "J'ai pensé : "Comment cela peut-il être possible ? Si la RAM est l'espace de travail, comment a-t-elle supporté le fichier vidéo ? Je me suis demandé pendant un certain temps. Puis j'ai cherché des réponses à ce mystère. J'ai rapidement découvert qu'une technologie appelée mémoire virtuelle est responsable de la réalisation de ces merveilles.

C'est alors que j'ai commencé à me renseigner sur la gestion de la mémoire dans les ordinateurs. D'après ce que j'ai lu, la mémoire virtuelle n'est rien d'autre que la combinaison de la RAM et du disque. Si la RAM est complètement remplie, l'espace libre du disque sera en outre la RAM en activité. C'est ce que j'ai appris. Même wikipedia le dit. La mémoire virtuelle combine la RAM active et la mémoire inactive sur le DASD pour former une large gamme d'adresses contiguës. Si c'est vrai, la RAM ne peut pas être revendiquée comme l'espace de travail d'un système. Dans ce cas, l'espace de travail d'un système est la mémoire virtuelle. Est-ce possible en pratique ?

Je crois fermement que la définition de wikipedia est fausse. Et je continue de penser que la RAM est l'espace de travail du système. C'est parce que je pense que les variétés de RAM et de DASD n'auraient pas été conçues si la mémoire virtuelle définie par wikipedia était réellement possible. Si la mémoire virtuelle combine à la fois la mémoire primaire et secondaire en une seule, alors quel est le but pour lequel elles ont été créées. Une seule mémoire est en fait suffisante de ce point de vue. Cela ne s'est pas produit jusqu'à présent. Il y a donc quelque chose de plus. La RAM reste donc l'espace de travail et aucune mémoire virtuelle n'existe réellement. Si elle n'existe pas, pourquoi avons-nous des livres et des définitions à son sujet ?

Quelqu'un peut-il m'aider à savoir ce qui se passe réellement dans l'ordinateur si une mémoire vive est complètement remplie ?

4voto

David Schwartz Points 60868

Le fait que la RAM soit complètement remplie est l'état normal d'un ordinateur moderne avec un système d'exploitation moderne. La RAM non remplie est gaspillée -- ce n'est pas comme si vous pouviez la conserver pour plus tard.

Le système d'exploitation décide de la meilleure façon d'utiliser la mémoire vive pour obtenir les meilleures performances. L'accès aux informations dans la RAM est plus rapide que l'accès aux informations sur le disque ou ailleurs, de sorte que le gestionnaire de mémoire fait de son mieux pour garder le "jeu de travail" (les informations auxquelles la charge de travail accède souvent) dans la RAM.

En général, les informations auxquelles la charge de travail tente d'accéder sont placées dans la RAM si elles n'y sont pas déjà. Le système d'exploitation essaie alors de conserver en RAM les informations auxquelles on accède le plus fréquemment afin de fournir les meilleures performances possibles. La RAM est l'espace de travail.

La mémoire virtuelle permet au code de niveau application de ne pas se soucier du fait que les informations sur lesquelles il opère résident ou non dans la RAM. Le système d'exploitation peut expulser des informations de la mémoire en se basant sur ses meilleures estimations de ce qui aura le moins d'impact sur les performances, et les informations manquantes peuvent être placées en RAM lorsque la charge de travail en a besoin.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X