Question théorique sur la mémoire virtuelle

Question théorique sur la mémoire virtuelle - Débats - Linux et OS Alternatifs

Marsh Posté le 10-08-2006 à 22:04:14    

1) J'ai remarqué que windows paginé même quand la ram n'était pas pleine.
2) Je suis à peu prés certains que linux fait/faisait pareil.  
3) Quel interet y a t il à utiliser la mémoire virtuelle tant que la ram n'est pas pleine?

Reply

Marsh Posté le 10-08-2006 à 22:04:14   

Reply

Marsh Posté le 11-08-2006 à 04:53:41    

Dans l'absolu, je n'y vois aucun intérêts ! Je pense que c'est surtout dû à des erreurs de prédiction.

Reply

Marsh Posté le 11-08-2006 à 09:35:05    

Il me semble qu'il y a une histoire de taille max de mémoire vive par processus ... non ?

Reply

Marsh Posté le 11-08-2006 à 09:50:27    

4Go d'espace d'adressage virtuelle par processus donc à priori 4Go physique maximal ;)!  
Je ne pense pas que cela vienne de là donc ....

Reply

Marsh Posté le 11-08-2006 à 11:27:04    

Salut,
 
Chaque système a sa façon de gérer sa mémoire, ses avantages et ses inconvénients.
 
Je suppose que le fait de swapper avant que la RAM soit pleine permet de garder de la mémoire vive si jamais un process "urgent" en a besoin (comme windows le fais ou solaris).
Linux ne swappe pas tant que la mémoire n'est pas totalement utilisée, dès qu'il peut faire le ménage il en libère.
 

Reply

Marsh Posté le 11-08-2006 à 19:18:53    

philippe06 a écrit :


3) Quel interet y a t il à utiliser la mémoire virtuelle tant que la ram n'est pas pleine?


utiliser la ram pour des trucs utiles plutot que de stocker des pages pas utilisées (appli qui fuit, appli pas utilisées, etc)

Reply

Marsh Posté le 11-08-2006 à 19:20:05    

hellice a écrit :

Salut,
 
Chaque système a sa façon de gérer sa mémoire, ses avantages et ses inconvénients.
 
Je suppose que le fait de swapper avant que la RAM soit pleine permet de garder de la mémoire vive si jamais un process "urgent" en a besoin (comme windows le fais ou solaris).
Linux ne swappe pas tant que la mémoire n'est pas totalement utilisée, dès qu'il peut faire le ménage il en libère.


Non. Et linux va swapper dès qu'il veut, même si t'as encore 10G de libre en __utilisateur__, s'il estime qu'il a encore besoin de plus de cache, il le fera.

Reply

Marsh Posté le 11-08-2006 à 19:21:15    

clockover a écrit :

4Go d'espace d'adressage virtuelle par processus donc à priori 4Go physique maximal ;)!  

Si t'as un DOS 32bits, ça peut être vrai, sinon c'est faux.
 
 

eL_Shaman___ a écrit :

Dans l'absolu, je n'y vois aucun intérêts ! Je pense que c'est surtout dû à des erreurs de prédiction.


par RAM pleine j'entend RAM physiquement pleine, y compris de cache/buffer. À partir de là, Linux va au choix rétrécir les cache et/ou virer les pages peu/pas utilisées vers le swap.


Message édité par Taz le 11-08-2006 à 19:25:52
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed