[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Corruption de perl



Sylvain Sauvage a écrit :
Pascal Hambourg, dimanche 28 janvier 2007, 18:12:08 CET

Question: Y-a-t-il un moyen pour vider le cache de linux mis à part
le reboute?

J'ai bien pensé à l'option -f de hdparm mais il n'y a aucune
différence entre avant et après dans la colonne "cached" de free,
donc je me demande si c'est efficace.

  Il s'agit du cache du disque (8 ou 16 Mo en général ces temps-ci),
pas de celui du noyau (indiqué par free).

J'en déduis qu'il y a deux "caches disque" distincts, un pour les acccès disques à bas niveau et un pour le système de fichiers/mémoire virtuelle/swap/etc (pagecache).

J'ai testé /proc/sys/vm/drop_caches est efficace sur un noyau 2.6.18.2, et ça a l'air efficace. Dommage que la machine qui me fait des erreurs tourne avec un noyau 2.4. La valeur 1 (pagecache) fait baisser la quantité de mémoire "cached" et la valeur 2 (dentries & inodes) fait baisser la quantité de mémoire "used" hors buffers/cache. Je m'étonnais justement que cette dernière valeur augmente fortement après le démarrage sans que les processus présents consomment plus de mémoire, je sais maintenant pourquoi. Merci. :-)



Reply to: