[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [linux] xosview
> Mais je suis très étonné de voir l'utilisation *énorme* du cache disque
> dynamique par ma suse 7.2 !
> j'ai 256 Mo RAM, et à l'instant par exemple, j'ai environ 100 Mo "USED +
> SHARED", et autant de "CACHE" !!!
> c'est énorme, 100 Mo de cache disque dynamique, non ?
Ben tant mieux, ca accélère vachement les accès disques :-)
> est-ce que ça aurait un rapport avec ma configuration HDPARM, où j'ai mis
> l'option -c à 3 (c'est à dire I/O support = 3 (32-bit w/sync) )
Non, pas du tout.
C'est parce que tu as beaucoup de mémoire non utilisée par les applications.
Comme déjà dit, pour des raisons de performance, Linux ne laisse aucune
mémoire inutilisée: plus il y dans le cache, plus les accès disques sont
rapides !
> est-ce que vous, autres utilisateurs de linux, et peut être plus
> spécifiquement de SuSe, vous avez aussi de telles valeurs ?
$ sar -r
Linux 2.4.4-4GB (pab) 07/25/01
14:38:48 kbmemfree kbmemused %memused kbmemshrd kbbuffers kbcached kbswpfree kbswpused
%swpused
14:38:49 4336 242540 98.24 0 5696 93864 252668 4300
1.67
Average: 4336 242540 98.24 0 5696 93864 252668 4300
1.67
> D'autant que j'avais juste 128 Mo il y a encore qques heures, et que je
> passais très vite dans le swap, avec toujours beaucoup de cache disque alloué
> (vu que c'est dynamique, je pense que ça devrait pas être aussi important).
> Par exemple, je voyaius fréquemment :
> 80Mo USED
> 45 Mo CACHE
> et 40 ou 50 Mo dans swap !!!
> normalement, je pense que le cache aurait dû diminuer, et ne pas avoir autant
> dans le swap.
En principe, oui.
> Est-il possible de régler ces paramètres, ou bien c'est le système qui gère
> ça tout seul ?
Il gère ca de tout seul, mais tu peux le configurer.
cf. /proc/sys/vm/pagecache
(doc: voir dans /usr/src/linux/Documentation/filesystems/proc.txt)
pagecache
---------
This file does exactly the same job as buffermem, only this file controls the
amount of memory allowed for memory mapping and generic caching of files.
You don't want the minimum level to be too low, otherwise your system might
thrash when memory is tight or fragmentation is high.
Le fichier /proc/sys/vm/pagecache contient 3 valeurs qui sont, respectivement
de gauche à droite:
- %age minimum à utiliser pour le cache disque
- limite (%age) au-delà de laquelle le cache va etre utilisé de manière plus
intense pour l'allocation de mémoire lorsque le système dispose de peu de
mémoire libre
- %age maximum à utiliser pour le cache disque
Exemple sur ma bécane:
$ cat /proc/sys/vm/pagecache
2 15 75
Tu peux le modifier p.ex. de cette manière:
$ echo 2 15 50 > /proc/sys/vm/pagecache
Comme cela, le kernel va utiliser au maximum 50% de la mémoire pour le
cache disque.
Si tu veux que ce paramètre soit positionné à chaque fois que tu démarres
ta machine, ajoute cette ligne ("echo") dans le fichier /etc/init.d/boot.local
Note que je ne sais pas ce qui s'est passé avec le swap sur ta machine, mais on
a des grosses caisses Linux ici qui ont des très grosses charges par moments et
qui n'ont aucun problème de ce genre.
> Désolé pour toutes ces questions, mais je capte pas...
pas de problème ;)
--
-o) / Pascal Bleser ATOS Origin|
/\\ \ e-Business Platform Aachen, Germany|
_\_v \<guru@linuxbe.org> <pbleser@atosorigin.com>|
---------------------------------------------------|
Jesus saves, but Buddha makes incremental backups :
---------------------------------------------------'
[ Soyez précis dans vos sujets svp afin de déterminer directement ]
[ le type de demande... ]
[ Pour vous (dés)inscrire, aller sur http://linuxbe.org/ml.php ]
[ http://LinuxBe.org Contact: listmaster@linuxbe.org ]