Obligé de vider le cache manuellement ?

Bonjour,
Je suis constament obliger de vider mon cache via la console au moyen de cette commande :

Car je ne sais pourquoi il augmente au fûr et à mesure, dans n’importe quelles conditions ( avec ou sans progs qui tournent…avec ou sans Compiz…) jusqu’à saturation de mes 2.5Go de RAM disponibles puis le système rame.
La commande top ne me renvoie jamais de grosse conso, en général je n’ai que icedove et iceweasel en même temps d’ouvert avec compiz en + .

Une idée pour vider ce cache en auto sans passer par root ???

Il est normal que la RAM soit utilisée au maximum et donc, si il y a peu d’applications, elle est remplie essentiellement avec du cache. Il n’y a aucun inconvénient à cela. L’anormal est que ta machine «rame». Cela vient d’un autre problème, décris plus précisement ce qui se passe.

Le plus généralement, c’est l’affichage qui se ralentit, les fénêtres gnome saccade en ouverture et fermeture ,le basculement d’un bureau à l’autre se fait très lentement, l’ouverture des progs se fait désiré certaine fois etc… mais je le répète, avec ou sans compiz j’ai les mêmes résultats.

Un peux vague hein !

[EDIT] AMD SEMPRON 2600+ + NVIDIA FX5600 + fglxi ==> j’ai tenté une verif des règlage du bios, mais rien ne me semble éroné

que donne un top à ce moment là (classe les processus par utilisation CPU (touche «P»))

Un exemple suite copie DD à DD :

[code]root@lagache:/home/chris# top

top - 10:24:27 up 2:55, 2 users, load average: 3.07, 1.36, 0.61
Tasks: 145 total, 1 running, 144 sleeping, 0 stopped, 0 zombie
Cpu(s): 10.4%us, 25.5%sy, 0.0%ni, 0.0%id, 54.5%wa, 1.3%hi, 8.2%si, 0.0%st
Mem: 2594796k total, 2522972k used, 71824k free, 9400k buffers
Swap: 979924k total, 0k used, 979924k free, 2163016k cached

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
2070 chris 20 0 121m 25m 18m S 19.6 1.0 0:25.52 nautilus
1347 root 20 0 162m 66m 10m S 6.5 2.6 9:15.11 Xorg
2074 chris 20 0 40428 23m 5284 S 5.2 0.9 4:58.67 compiz
2255 chris 20 0 369m 121m 27m S 5.2 4.8 11:10.14 firefox-bin
4 root 20 0 0 0 0 S 1.7 0.0 0:01.74 ksoftirqd/0
2859 root 20 0 0 0 0 D 1.7 0.0 0:01.78 flush-8:64
23 root 20 0 0 0 0 S 0.9 0.0 0:00.92 kswapd0
2118 chris 20 0 23640 9.8m 8496 S 0.9 0.4 1:00.11 multiload-apple
2310 chris 20 0 81088 18m 12m S 0.9 0.7 1:00.52 plugin-containe
2872 root 20 0 0 0 0 D 0.9 0.0 0:01.07 kjournald
1182 root 20 0 1696 580 464 S 0.4 0.0 0:00.12 acpid
2846 root 20 0 0 0 0 D 0.4 0.0 0:01.33 usb-storage
2879 root 20 0 2464 1188 892 R 0.4 0.0 0:00.33 top
1 root 20 0 2032 692 600 S 0.0 0.0 0:00.87 init
2 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kthreadd
3 root RT 0 0 0 0 S 0.0 0.0 0:00.00 migration/0
5 root RT 0 0 0 0 S 0.0 0.0 0:00.00 watchdog/0 [/code]

Il ne me restera que 70 Meg après la copie et puis cela ne reviendra jamais à l’état initial, il faut soit que je vide manuellemnt,soit redémarrer le pc !

Encore une fois, c’est normal: TOUS mes PC ont la mémoire à 100% et je m’en réjouis, la mémoire cache est libérée dès qu’il y a un besoin. Il est heureux que toute la RAM disponible soit utilisée. Ton problème ne vient pas de là, c’est une affirmation. Si ça «rame», c’est qu’un processus utilise de la ressource sans arrêt. top indiquera le pbm. En tout cas, tu te leurres en vidant le cache sans arrêt, pire tu ralentis ta machine.

Je confirme ce que François a écrit. En plus ton swap utilisé est à 0, donc il ne s’agit vraiment pas d’un manque de mémoire.
Tu dis que le système est ralenti seulement à partir du moment ou la mémoire est pleine et pas avant, et de façon permanente jusqu’au vidage du cache ?

Lors d’une copie volumineuse de fichiers, il peut se produire que les données des fichiers copiés remplacent le contenu du cache disque qui contenait jusque là les fichiers des programmes couramment exécutés (c’est l’intérêt principal du cache, ne pas recharger les programmes depuis le disque à chaque exécution). Il y a donc ensuite un ralentissement le temps que les fichiers des programmes soient relus et remis dans le cache, mais cela devrait être temporaire.

Ça me le fait sur une petite machine avec peu de mémoire quand je lance aptitude, dont les besoins en mémoire sont tels qu’il “pousse” les fichiers d’autres programmes hors du cache.

Chris, pas besoin d’être root pour faire un top.

Convaincu ?
Merci de passer en résolu (la coche verte)!