Mémoire - disponible vs gratuite?

21

J'ai Windows 7, avec 8 Go de RAM.

Actuellement je vois:

entrez la description de l'image ici

J'ai lu ici que:

  • Totalest la quantité de RAM installée sur votre ordinateur, indiquée en mégaoctets (Mo). ( ✔ ok ).

  • Cachedfait référence à la quantité de mémoire physique utilisée récemment pour les ressources système. ( ✔ ok ).

  • Availableest le total de la mémoire de secours et libre du moniteur de ressources. ( ✔ ok ).

  • Freeest la quantité de mémoire actuellement inutilisée ou ne contenant pas d'informations utiles (contrairement aux fichiers mis en cache, qui contiennent des informations utiles). ( ? Huh ).

Je ne comprends pas la dernière partie. Cela signifie-t-il qu'un programme peut avoir une taille de mémoire de Available+Free? (Parce que 'Available' est disponible et Freecontient des informations inutiles - il peut libérer ses blocs.)

Question ai-je raison? Combien (selon mon image) de mémoire totale est disponible pour un nouveau programme en cours d'exécution?

Royi Namir
la source

Réponses:

11

Le bélier gratuit est un bélier qui n'a pas encore été alloué. Les programmes qui n'utilisent pas ram le gardent alloué pour plus tard car il est plus rapide de réutiliser le ram déjà alloué que le ram libre et de le réallouer plus tard. Si un nouveau processus a besoin de mémoire mais que la quantité de RAM libre est faible, une partie de la mémoire disponible sera désallouée.

Lily Hahn
la source
Je demande donc, quelle taille maximale (selon ma photo) un nouveau processus peut prendre?
Royi Namir
5525 mégaoctets. Une fois cela terminé, Windows utilisera la mémoire de page (espace disque dur), ce qui est plus lent.
Lily Hahn
AVAILABLE+FREE? donc mon hypothèse était correcte?
Royi Namir
Oui, mais n'oubliez pas que les processus peuvent partager la mémoire.
Lily Hahn
Tobi - alors pourquoi MS confond-il les utilisateurs? en fait, il y a 5525 Mo de libre .... l'utilisateur ne donne rien de gratuit à propos de **. si un processus a besoin de mémoire - il occupera AVAILABLE+FREE.... alors?
Royi Namir
11

La réponse de @Tobi Hahn est incorrecte. La bonne réponse doit être soit AvailableouCached+Free

Comme suggéré par whs dans sevenforums.com ,Look into Resource Monitor > Memory tab. That gives you a better picture.

Voici mon numéro (avec graphique): Moniteur de ressources

  • Hardware Reserved : Utilisé bye BIOS et pilotes
  • In Use : Ram vos programmes / OS utilisent
  • Modified : Mémoire sale, besoin d'écrire sur le disque avant utilisation.
  • Standby : Données et code mis en cache
  • Free : Gratuit

Également,

  • Available: y compris Standbyet Free. =>Standby+Free
  • Cached: y compris Standbyet Modified=>Standby+Modified

La réponse devrait donc être Standby+Free=> Available.

Remarque: Si vous souhaitez inclure Modified, ce serait Modified+Standby+Free=> Cached+Free.

Sungam
la source