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