Hallo Lug!
Vielen Dank für Eure Antworten. Sie halfen mir, das Problem näher einzukreisen.
Auf meinem vServer mit Suse 8.2 kann ich mich wie jeder der 59 anderen Kunden als root einloggen und selbständig an allen Programmen herumschrauben.
Vom Support erfuhr ich gerade, daß ich 80 Prozesse und 200MB Ram verbrauchen dürfte.
Gerade passierte mir folgendes:
************************************************************************ v5104:~ # top -bash: fork: Cannot allocate memory v5104:~ # top -bash: fork: Cannot allocate memory v5104:~ # top -bash: fork: Cannot allocate memory v5104:~ # top -bash: fork: Cannot allocate memory v5104:~ # free -bash: fork: Cannot allocate memory v5104:~ # free total used free shared buffers cached Mem: 4005884 3890688 115196 0 242412 752600 -/+ buffers/cache: 2895676 1110208 Swap: 4192956 511092 3681864 v5104:~ # top
top - 17:13:58 up 24 days, 7:29, 1 user, load average: 0.04, 0.02, 0.00 Tasks: 29 total, 1 running, 28 sleeping, 0 stopped, 0 zombie Cpu(s): 0.1% user, 0.2% system, 0.0% nice, 99.7% idle Mem: 4005884k total, 3887192k used, 118692k free, 242424k buffers Swap: 4192956k total, 511092k used, 3681864k free, 753804k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ Command 7457 root 14 0 976 976 800 R 0.7 0.0 0:00.39 top 7210 root 9 0 2348 2280 1884 S 0.3 0.1 0:00.09 sshd 1 root 9 0 248 228 208 S 0.0 0.0 0:39.86 init 22322 root 9 0 612 588 516 S 0.0 0.0 0:12.44 syslogd 22329 root 9 0 1624 1448 1372 S 0.0 0.0 0:15.16 sshd 22424 root 8 0 660 652 604 S 0.0 0.0 0:11.95 cron 28239 nobody 9 0 1516 1116 1048 S 0.0 0.0 0:14.09 proftpd 28315 root 9 0 928 844 792 S 0.0 0.0 0:01.11 xinetd 29040 root 8 0 11388 8220 8104 S 0.0 0.2 3:12.32 httpd2-prefork 32435 root 9 0 1148 944 944 S 0.0 0.0 0:00.04 safe_mysqld 32468 mysql 9 0 20328 16m 2552 S 0.0 0.4 0:12.39 mysqld 32469 mysql 6 0 20328 16m 2552 S 0.0 0.4 1:06.08 mysqld 32470 mysql 9 0 20328 16m 2552 S 0.0 0.4 1:18.21 mysqld 20452 mail 9 0 1956 1704 1604 S 0.0 0.0 0:00.01 sendmail 20453 mail 10 0 2012 1796 1656 S 0.0 0.0 0:46.42 sendmail 6918 root 10 0 2488 2064 1804 S 0.0 0.1 0:35.99 sendmail 22123 root 9 0 1304 1300 1092 S 0.0 0.0 0:20.23 pipelog.pl 3687 mysql 9 0 20328 16m 2552 S 0.0 0.4 0:00.02 mysqld 17857 wwwrun 9 0 13128 9964 8356 S 0.0 0.2 0:03.70 httpd2-prefork 18949 wwwrun 9 0 13116 9952 8336 S 0.0 0.2 0:03.60 httpd2-prefork 21484 wwwrun 9 0 13160 9996 8332 S 0.0 0.2 0:02.34 httpd2-prefork 28475 wwwrun 9 0 12868 9704 8348 S 0.0 0.2 0:02.70 httpd2-prefork 29470 wwwrun 9 0 13196 9.8m 8360 S 0.0 0.3 0:02.22 httpd2-prefork 29474 wwwrun 9 0 13060 9896 8352 S 0.0 0.2 0:01.01 httpd2-prefork 31787 wwwrun 10 0 13028 9864 8360 S 0.0 0.2 0:01.62 httpd2-prefork 31790 wwwrun 9 0 12992 9828 8368 S 0.0 0.2 0:01.81 httpd2-prefork 1270 wwwrun 9 0 13060 9896 8344 S 0.0 0.2 0:00.30 httpd2-prefork 7178 wwwrun 9 0 11484 8320 8164 S 0.0 0.2 0:00.00 httpd2-prefork 7221 root 9 0 1656 1656 1228 S 0.0 0.0 0:00.06 bash ************************************************************************
Die 29 Tasks kommen den erlaubten 80 anscheinend nicht ins Gehege.
Wenn ich die Zahlen unter "RES" als KB addiere und die Zahlen mit "m" als MB rechne, komme ich auf 187MB, also knapp unter den erlaubten 200MB.
Folgere ich richtig, daß mein System in der momentanen Konfiguration nicht mit 200MB auskommt? Warum braucht der mysqld 64MB? Die ganze Datenbank hat insgesamt schließlich nur 2MB. mysql und httpd2 schlucken alleine anscheinend schon 160MB!?
Thomas