mirak wrote:reSalut
bon voila pkoi je veux vider la RAM et la SWAP
Il se trouve que jai un problème particulier. Ma RAM se remplit au fil des heures, et ce sans même avoir a utiliser des programmes couteux en memoire,
Et meme si j'utilise une fois, kaffeine par exemple, et gimp, la RAM ne vide pas l'espace alloué a ces deux programmes, et je vous dis meme qu'apres quelques heures, le processeur commence a swapper.
Exemple ici :
[admin@localhost fedora]$ free
total used free shared buffers cached
Mem: 517520 508552 8968 0 19780 326760
-/+ buffers/cache: 162012 355508
Swap: 2101552 207688 1893864
Il faut bien noter les "buffers" et "cached". C'est du cache. C'est-à-dire que c'est libérable à tout moment. On peut croire que j'ai que 8 968 ko de libre, mais ce n'est pas le cas, j'ai 8 968+19 780+326 720 Ko (soit 355468 Ko) de libre. Si Linux a besoin de mémoire, il va "taper" dans le cache (ce qui est très rapide, voire sans coût). Si linux fait un accès disque, il vérifie débord si l'info n'est pas déjà dans le cache. Donc Linux (comme tous les systèmes d'exploitation moderne) utilise au maximum la mémoire. Même si de la mémoire (RAM ou swap) peut-être libéré, elle sera utilisé comme cache afin de gagner en performance. C'est un comportement tout à fait normal et salutaire.
Enfin Linux peut swapper même si celà ne semble pas nécessaire. C'est pour augmenter la RAM pour le cache.
Les questions de gestion mémoire sont extrêmement complexes et l'affaire de spécialiste très pointus (dont je ne suis pas).
Ceci dit, la gestion mémoire de Linux est parmis les meilleurs et n'a en tout cas rien à envier à Windows.