Pourquoi ma mémoire "Committed" est-elle bien supérieure à mon espace RAM réel ?
Pourquoi ma mémoire "Committed" est-elle bien supérieure à mon espace RAM réel ?
Pourquoi ma mémoire "Committed" est-elle bien supérieure à mon espace RAM réel ?
Re: Pourquoi ma mémoire "Committed" est-elle bien supérieure à mon espace RAM réel ?
*"Pourquoi ma mémoire "Committed" est-elle bien supérieure à mon espace RAM réel ?"* Parce que la mémoire "committed" correspond principalement à l'espace d'adressage *virtuel* privé des processus, dont une partie peut se trouver en RAM et une autre dans le fichier d'échange.
Et une partie peut même ne pas occuper de stockage du tout ! C'est le cas si elle a été allouée mais jamais accédée, donc pas encore "chargée en mémoire". Mais elle compte quand même dans la "limite de commit" car si elle est accédée à l'avenir, elle occupera du stockage *à ce moment-là*. Et il serait alors trop tard pour que le système réponde "désolé, il n'y a plus de place".
Tout l'intérêt de la mémoire *virtuelle* est qu'elle peut être bien plus grande que la mémoire phy
Et une partie peut même ne pas occuper de stockage du tout ! C'est le cas si elle a été allouée mais jamais accédée, donc pas encore "chargée en mémoire". Mais elle compte quand même dans la "limite de commit" car si elle est accédée à l'avenir, elle occupera du stockage *à ce moment-là*. Et il serait alors trop tard pour que le système réponde "désolé, il n'y a plus de place".
Tout l'intérêt de la mémoire *virtuelle* est qu'elle peut être bien plus grande que la mémoire phy