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

Re: [linux-team] Probleme swap



> Jul 16 04:03:51 gstr0a kernel: Process slocate (pid: 3444, process nr: 57,
> stackpage=c3a89000) 
> ...
> La machine a 128 MB RAM et 128 MB swap, Apache installé mais semble avoir
> des difficultés à libérer la mémoire utilisée ainsi qu'à utiliser le swap.

Qu'est-ce qui te fait dire ça ?
Ce n'est pas Apache qui utilise la swap.
La swap fait partie de la mémoire virtuelle, qui englobe la RAM et les swaps.
Le système seul gère l'accès à la mémoire virtuelle. Les applications ne font
que des malloc() ou new - c'est la seule possibilité. Elles ne peuvent pas
dire "alloue-moi 200kb de swap"...

Par contre, il est possible qu'il y ait un memory leak dans ta version d'Apache.
Un "memory leak", c'est quand un process s'alloue de la mémoire mais omet de
la libérer. Evidemment, à force, ça bouffe de la mémoire :\

Tu as quelle version d'Apache ?
Essaye d'upgrader à 1.3.6...

Une autre possibilité, c'est de changer l' "ulimit" de l'utilisateur sous
lequel tourne Apache (httpd ou nobody ou encore wwwrun). Avec ça, tu peux mettre
des limites (mémoire, notamment) par user.

> Voiçi aussi quelques valeurs, après un reboot :
>              	total       used           free     shared    buffers
> cached
> Mem:            128092      38864      89228      21944       3780
> 23136
> -/+ buffers/cache:      11948     116144
> Swap:       130372          0     130372
> Qu'en pensez-vous ?

Tout à fait normal...
Le noyau n'utilise la swap que quand il n'y a plus de RAM (encore bien).

Tu as quel noyau ?
Je sais qu'il y a quelques problèmes avec 2.2.7 -> 2.2.9.
Les problèmes devraient disparaître en upgradant au 2.2.10 (et éventuellement
upgrader Apache, si c'est lui qui pose problème).

  -o)  Pascal Bleser        | Instead of giving  Windows
  /\\  C++/UNIX Development | the "three-finger-salute",
 _\_v  ATOS Payment Systems | give it  the  "one-finger-
       Aachen, Germany      | goodbye" <jfk/propaganda>
pbleser@atos-group.com------------------guru@linuxbe.org
---------
Visit the Linux Supertore Online: http://www.redcorp.com !
If you want to be deleted from the list, send a mail to
majordomo@rtfm.be with "unsubscribe linux-team" in the body.