[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  ]