web-dev-qa-db-fra.com

Quelle est la "mémoire commise", "mise en cache", "pagaye", "piscine non pagie" et comment ils sont différents avec "mémoire en cours d'utilisation"

Je pensais à ajouter un RAM à mon ordinateur car il va ralentit ces jours-ci, alors je suis arrivé à la barre des tâches pour voir des statistiques d'utilisation de la mémoire mais j'ai eu du mal à deviner la vraie signification de certains paramètres de gestion de la mémoire . alors

Q1 : Quoi sont exactement Commited Memory, Cached, Paged, Not-Paged pool et comment ils sont différents avec In-Use Mémoire.

Q2 : Pour autant que je sache, le noyau a un algorithme de gestion de la mémoire complexe, donc si j'ai une mémoire libre indiquée dans mon ordinateur portable RAM Puis-je conclure que ma mémoire physique est suffisante?

enter image description here

17
yekanchi

Réponse à Q1 :

  • Utilisation in-utilité fait référence à la quantité réelle de la mémoire physique utilisée.
  • Le Deuxième numéro dans la mémoire engagée Réfère la limite de validation qui est la quantité de mémoire physique + la taille du fichier de page.
  • Le premier numéro dans la mémoire engagée fait référence à la quantité d'applications de mémoire demandées à utiliser. [.____]
    • Lorsqu'une application demande d'abord d'utiliser une certaine quantité de mémoire, Windows veille à ce qu'il puisse s'adapter quelque part, que ce soit dans la pageFile ou la mémoire. Cela ne signifie pas que beaucoup de mémoire reprend la mémoire physique ou l'espace de pageFile. Cela signifie simplement que Windows se réserve cet espace dans la limite totale de validation, au cas où il sera utilisé. La plupart de la mémoire demandée est utilisée mais pas toutes.
  • Cached Réfère la quantité de mémoire physique utilisée pour accélérer l'accès au système de fichiers. Sur le système d'exploitation clientèle, jusqu'à 10% de votre mémoire est utilisée pour les écrivies tamponnées ("seuil de page sale").
  • piscine paginée La quantité de mémoire de pilote de noyau et de périphérique pouvant se débarrasser de la mémoire physique dans le fichier de page lente ( source ).
  • Piscine non péril La quantité de mémoire de pilote de noyau et de périphérique qui doit rester en mémoire physique. Ce type de mémoire ne peut pas être déchargé sur le disque.

Réponse à Q2:

Simplement parler, sous Windows, la "mémoire" peut être soutenue par le physique RAM ou un fichier de page (sur disque). Le (s) fichier (s) de page est utilisé à plusieurs fins, y compris la libération. Up Physical RAM pour un programme rarement accédé. C'est des ordres de magnitude plus lentement que le fichier physique RAM car il est soutenu par un disque, filant ou non.

Si votre système n'a pas assez de mémoire, il est possible d'avoir des applications que vous utilisez activement pour dépasser sur le disque et que votre système ralentit considérablement.

Comme vous pouviez choisir de la réponse 1, il n'est pas tout à fait facile de déterminer si vous avez suffisamment de mémoire ou non de ces chiffres.

Je suggérerais que la méthode suivante déterminera si vous avez suffisamment de mémoire ou non:

  1. Démarrer le moniteur de ressources (Win+R et tapez perfmon /res)
  2. Utilisez votre ordinateur portable comme vous le feriez normalement.
  3. Lorsque vous remarquez un ralentissement, revenez au moniteur de ressources et consultez le graphique de la mémoire à droite. La faute rigide fait environ référence au nombre de fois qu'il a dû accéder au fichier de page pour l'accès à la mémoire. Le nombre de défauts durs doit être proche de 0. sinon, vous n'avez pas assez RAM pour tout ce que vous faites.

Vous avez quelques remèdes:

  1. Fermez des applications ou des onglets inutilisés avant que le système ne devienne lent.
  2. Mise à niveau RAM Si possible.
15
wbkang

Question 1 :
[.____] Qu'est-ce que la mémoire commise la mémoire, la mise en cache, la piette, la piscine non pagie exactement et la manière dont ils sont différents avec la mémoire utilisée.

Mémoire commitée : La mémoire commitée est toutes les formes de mémoire allouées à être utilisées. Cela inclut la mémoire physique ainsi que le virtuel (pagination). Mémoire engagée VS Mémoire disponible

Mémoire mise en cache : Mémoire généralement intégrée à la CPU. Cette mémoire est beaucoup plus rapide pour accéder, car elle est aussi proche que possible du processeur qui l'utilise.

Mémoire paginée : La mémoire de pagination est la mémoire virtuelle, c'est-à-dire rien de physique attaché au système. Lorsque le système détermine qu'il nécessite plus de mémoire que celle qui est disponible, elle créera une mémoire virtuelle qui ne suffit que de l'espace de stockage sur le disque dur. Ce type de mémoire est beaucoup plus lent lorsqu'il repose sur des vitesses de lecture/écriture de disque dur.

Non paginé: Tout simplement le contraire de la mémoire de la pagie. Cela signifie que ce serait un total de la mémoire excluant la quantité sous la mémoire de la pagie.

Question 2 :
Aussi loin que je connaisse que le noyau manipule la gestion de la mémoire de manière complexe, puis-je conclure que si j'ai une mémoire libre dans la RAM de mon ordinateur portable, ma mémoire est donc suffisante?

Généralement, il est bon de vous assurer que vous avez suffisamment de mémoire physique pour la tâche intense de la plupart des mémoires que vous utiliserez votre ordinateur. Comme expliqué ci-dessus, la mémoire de pagination va techniquement le travail mais sera beaucoup plus lente de la mémoire physique vs. Ce que je vous suggérerais, c'est de surveiller vos niveaux de mémoire, d'ouvrir et d'exécuter la configuration la plus intensive Vous pensez que vous allez courir de manière réaliste et voyez à quel point la mémoire devient utilisée.

2
Eric F