probleme gestion de mémoire redhat - Linux et OS Alternatifs
MarshPosté le 28-04-2005 à 09:23:58
salut à tous, voilà j'ai un problème de gestion de mémoire vive avec mon serveur RedHat ES 3 avant j'avais 512 Mo de DDR et j'étais toujours en mémoire restante presque à 20 Mo je viens de monter 1.5 Go de DDR et c'est toujours pareil au bout que quelques jours d'utilisation il me sature la mémoire vive
c'est un serveur qui sert pour de la formation il y a dessus Apache, Php , Mysql , DNS , Iptables , VSFTP dans apache il y a 14 virtualhosts
la machine Pentium 4 2.8 GHz , 1.5 Go DDR 120 Go DD/7200 tr
J'arrive plus a retrouver un lien expliquant la gestion de la mémoire sur linux : mais en gros:
Citation :
Question Alors que mon système ne fait rien et que je n'ai quasiment pas de processus qui tournent, la commande 'free' indique que quasiment toute ma mémoire est utilisée ! Réponse
O. Tharan : C'est normal. Linux utilise la mémoire pour plusieurs choses. Tout d'abord pour le noyau lui-même, évidemment, c'est de la mémoire irrécupérable pour autre chose ; ensuite, la mémoire utilisée par les applications ; et puis tout le reste, en mémoire cache disque (dite "buffer cache" ).
La mémoire cache, c'est ce que le système a utilisé à un moment et n'utilise plus. Mais, il se pourrait que les données (programme, fichier) soient demandées par l'utilisateur d'ici peu, alors au lieu d'aller les rechercher sur le disque, on va chercher ces données dans la mémoire cache, ce qui est beaucoup plus rapide.
Linux utilise donc le maximum de mémoire disponible pour en faire du cache, mais s'il s'avère qu'une application a besoin de plus de mémoire, il libère une partie de la cache pour l'application. Donc, rien n'est perdu et tout le monde est satisfait. Avec un peu de recul, on comprendra qu'il n'est pas inutile d'investir dans de la RAM : plus on en aura, plus le système disposera de cache, et plus il paraîtra rapide (il faut mettre un bémol à ceci, car les performances se dégradent si on augmente la RAM sans augmenter par ailleurs le cache processeur).
Marsh Posté le 28-04-2005 à 09:23:58
salut à tous,
voilà j'ai un problème de gestion de mémoire vive avec mon serveur RedHat ES 3
avant j'avais 512 Mo de DDR et j'étais toujours en mémoire restante presque à 20 Mo
je viens de monter 1.5 Go de DDR et c'est toujours pareil au bout que quelques jours d'utilisation il me sature la mémoire vive
c'est un serveur qui sert pour de la formation il y a dessus
Apache, Php , Mysql , DNS , Iptables , VSFTP
dans apache il y a 14 virtualhosts
la machine Pentium 4 2.8 GHz , 1.5 Go DDR 120 Go DD/7200 tr
pensez vous que ma conf suffit pour ces processus si oui je cherche une soluce à mon blem
je joint un ps -aux
[root@linux root]# ps -aux
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.0 0.0 1512 512 ? S Apr25 0:06 init
root 2 0.0 0.0 0 0 ? SW Apr25 0:00 [migration/0]
root 3 0.0 0.0 0 0 ? SW Apr25 0:00 [migration/1]
root 4 0.0 0.0 0 0 ? SW Apr25 0:00 [keventd]
root 5 0.0 0.0 0 0 ? SWN Apr25 0:00 [ksoftirqd/0]
root 6 0.0 0.0 0 0 ? SWN Apr25 0:00 [ksoftirqd/1]
root 9 0.0 0.0 0 0 ? SW Apr25 0:00 [bdflush]
root 7 0.0 0.0 0 0 ? SW Apr25 0:02 [kswapd]
root 8 0.0 0.0 0 0 ? SW Apr25 0:49 [kscand]
root 10 0.0 0.0 0 0 ? SW Apr25 0:02 [kupdated]
root 11 0.0 0.0 0 0 ? SW Apr25 0:00 [mdrecoveryd]
root 15 0.0 0.0 0 0 ? SW Apr25 0:04 [kjournald]
root 69 0.0 0.0 0 0 ? SW Apr25 0:00 [khubd]
root 2241 0.0 0.0 0 0 ? SW Apr25 0:00 [kjournald]
root 2242 0.0 0.0 0 0 ? SW Apr25 0:01 [kjournald]
root 2243 0.0 0.0 0 0 ? SW Apr25 0:01 [kjournald]
root 2244 0.0 0.0 0 0 ? SW Apr25 0:07 [kjournald]
root 2245 0.0 0.0 0 0 ? SW Apr25 0:05 [kjournald]
root 2657 0.0 0.0 1584 608 ? S Apr25 0:01 syslogd -m 0
root 2661 0.0 0.0 1536 468 ? S Apr25 0:00 klogd -x
root 2671 0.0 0.0 1516 452 ? S Apr25 0:12 irqbalance
rpc 2688 0.0 0.0 1680 572 ? S Apr25 0:00 portmap
rpcuser 2707 0.0 0.0 1660 720 ? S Apr25 0:00 rpc.statd
root 2790 0.0 0.1 7736 2128 ? S Apr25 0:23 cupsd
named 2817 0.0 0.2 47960 4128 ? S Apr25 0:17 /usr/sbin/named -
root 2831 0.0 0.1 3660 1568 ? S Apr25 0:00 /usr/sbin/sshd
root 2845 0.0 0.0 2144 904 ? S Apr25 0:00 xinetd -stayalive
root 2861 0.0 0.0 1804 504 ? S Apr25 0:00 /usr/sbin/vsftpd
root 2873 0.0 0.0 4256 1148 ? S Apr25 0:00 /bin/sh /usr/bin/
mysql 2902 0.0 0.4 17388 7092 ? S Apr25 1:13 /usr/libexec/mysq
root 2928 0.0 0.1 6108 2588 ? S Apr25 0:04 sendmail: accepti
smmsp 2937 0.0 0.1 5988 2296 ? S Apr25 0:00 sendmail: Queue r
root 2947 0.0 0.0 1572 476 ? S Apr25 0:03 gpm -t imps2 -m /
root 2957 0.0 0.6 21768 10084 ? S Apr25 0:04 /usr/sbin/httpd
root 2966 0.0 0.0 1612 644 ? S Apr25 0:00 crond
xfs 2989 0.0 0.2 5848 3472 ? S Apr25 0:00 xfs -droppriv -da
daemon 2998 0.0 0.0 1580 568 ? S Apr25 0:00 /usr/sbin/atd
root 3008 0.0 0.0 3544 568 ? S Apr25 0:00 rhnsd --interval
root 3022 0.0 0.0 1580 404 ? S Apr25 0:00 mdadm --monitor -
root 3030 0.0 0.0 1496 424 tty2 S Apr25 0:00 /sbin/mingetty tt
root 3031 0.0 0.0 1500 428 tty3 S Apr25 0:00 /sbin/mingetty tt
root 3032 0.0 0.0 1500 428 tty4 S Apr25 0:00 /sbin/mingetty tt
root 3033 0.0 0.0 1500 428 tty5 S Apr25 0:00 /sbin/mingetty tt
root 3034 0.0 0.0 1500 428 tty6 S Apr25 0:00 /sbin/mingetty tt
apache 3035 0.0 1.0 26284 15472 ? S Apr25 0:08 /usr/sbin/httpd
apache 3036 0.0 1.0 26412 15588 ? S Apr25 0:08 /usr/sbin/httpd
apache 3037 0.0 0.9 25932 15052 ? S Apr25 0:07 /usr/sbin/httpd
apache 3038 0.0 1.0 26512 15676 ? S Apr25 0:09 /usr/sbin/httpd
apache 3039 0.0 1.0 26276 15464 ? S Apr25 0:10 /usr/sbin/httpd
apache 3040 0.0 0.9 26064 15232 ? S Apr25 0:07 /usr/sbin/httpd
apache 3041 0.0 0.9 25724 14872 ? S Apr25 0:07 /usr/sbin/httpd
apache 3042 0.0 0.9 25992 15172 ? S Apr25 0:08 /usr/sbin/httpd
root 3111 0.0 0.0 2380 1028 ? S Apr25 0:00 login -- root
root 3116 0.0 0.0 4256 1368 tty1 S Apr25 0:00 -bash
root 3171 0.0 0.0 4204 1044 tty1 S Apr25 0:00 /bin/sh /usr/X11R
root 3182 0.0 0.0 2492 632 tty1 S Apr25 0:00 xinit /etc/X11/xi
root 3183 0.1 1.0 66832 15456 ? S< Apr25 5:00 X :0
root 3187 0.0 0.5 18860 9120 tty1 S Apr25 0:00 /usr/bin/gnome-se
root 3202 0.0 0.0 3296 996 ? S Apr25 0:00 ssh-agent /etc/X1
root 3212 0.0 0.5 12848 8808 tty1 S Apr25 0:00 /usr/libexec/gcon
root 3215 0.0 0.1 6316 2512 ? S Apr25 0:00 /usr/libexec/bono
root 3217 0.0 0.4 17536 6752 ? S Apr25 0:00 gnome-settings-da
root 3222 0.0 0.0 2600 1232 ? S Apr25 0:04 fam
root 3229 0.0 0.4 13216 7128 ? S Apr25 0:00 /usr/bin/metacity
root 3235 0.0 0.7 20888 12112 ? S Apr25 0:06 gnome-panel --sm-
root 3237 0.0 1.1 87740 17092 ? S Apr25 0:10 nautilus --no-def
root 3239 0.7 0.3 16220 5964 ? S Apr25 28:43 magicdev --sm-cli
root 3242 0.0 0.4 16608 6864 ? S Apr25 0:11 eggcups --sm-clie
root 3244 0.0 0.2 12016 4580 ? S Apr25 0:03 pam-panel-icon --
root 3246 1.0 19.8 370752 304816 ? SN Apr25 38:16 /usr/bin/python /
root 3247 0.0 0.0 1564 524 ? S Apr25 0:02 /sbin/pam_timesta
root 3255 0.0 0.4 16792 6896 ? S Apr25 0:00 /usr/libexec/noti
root 3293 0.0 0.2 11488 3708 ? SN Apr25 0:00 up2date
root 3294 0.0 0.0 4708 1032 ? SN Apr25 0:00 /usr/sbin/userhel
root 3295 0.0 2.5 49884 39668 ? SN Apr25 2:29 /usr/bin/python -
apache 5603 0.0 0.9 25744 14924 ? S Apr25 0:07 /usr/sbin/httpd
apache 7681 0.0 0.9 25660 14804 ? S Apr26 0:04 /usr/sbin/httpd
apache 7682 0.0 0.9 26268 15352 ? S Apr26 0:03 /usr/sbin/httpd
apache 7683 0.0 0.9 25584 14680 ? S Apr26 0:03 /usr/sbin/httpd
apache 7684 0.0 0.9 25792 14904 ? S Apr26 0:03 /usr/sbin/httpd
apache 7685 0.0 0.9 25872 15016 ? S Apr26 0:04 /usr/sbin/httpd
apache 7686 0.0 1.0 26324 15476 ? S Apr26 0:03 /usr/sbin/httpd
apache 7687 0.0 1.0 26292 15420 ? S Apr26 0:03 /usr/sbin/httpd
root 14759 0.1 0.1 6876 2136 ? S 09:30 0:00 sshd: root@pts/0
root 14761 0.1 0.0 4256 1368 pts/0 S 09:31 0:00 -bash
root 14810 0.0 0.0 2744 780 pts/0 R 09:31 0:00 ps -aux
d'avance merci