CPU 0% Auslastung, 400 MB frei; dennoch "fork cannot allocate memory"

conym18

Member
Hallo,

ich bin immernoch beim Tunen meines vServers.

Ich habe mit TOP gesehen, dass ich 0% CPU Auslastung habe und ca. 400 MB (von 512 MB) freien RAM habe.

Hin und wieder steht steht in der Apache error_log 5 mal hintereinander:

fork cannot allocate memory

Warum?
Der Server hat doch keine CPU und RAM Auslastung?


Mein vServer ist von vserver.de mit 512 MB RAM.

Im Hintergrund läuft PLESK, welches aber schon deaktiviert wurde.
Zusätzlich noch 3-4 Domains, welche je ca. 40 Besucher pro Tag haben.

Danke für hilfreiche Tipps.
 
Code:
Version: 2.5
       uid  resource                     held              maxheld              barrier                limit              failcnt
    118148: kmemsize                  9268337             15539562             15523666             17076032               221336
            lockedpages                     0                    2                  344                  344                    0
            privvmpages                 27980                71833               131072               139264                    0
            shmpages                      777                 7209                19567                19567                    0
            dummy                           0                    0                    0                    0                    0
            numproc                        43                   95                  128                  128                    0
            physpages                   14616                60323                    0  9223372036854775807                    0
            vmguarpages                     0                    0                65536  9223372036854775807                    0
            oomguarpages                14625                60329                65536  9223372036854775807                    0
            numtcpsock                     20                  151                  288                  288                    0
            numflock                        6                   14                  224                  246                    0
            numpty                          1                    5                   16                   16                    0
            numsiginfo                      0                   27                  512                  512                    0
            tcpsndbuf                  189864               958696              2449232              3598712                    0
            tcprcvbuf                  278528              1282360              2449232              3598712                    0
            othersockbuf                25784               294200               844366              1481926                    0
            dgramrcvbuf                     0                 8488               844366               844366                    0
            numothersock                   21                   41                  288                  288                    0
            dcachesize                1075923              2324035              2254786              2322430                82199
            numfile                      1842                 3308                 4256                 4256                    0
            dummy                           0                    0                    0                    0                    0
            dummy                           0                    0                    0                    0                    0
            dummy                           0                    0                    0                    0                    0
            numiptent                      27                   27                   64                   64                    0

der srv läuft ca. 5 tage.
 
Last edited by a moderator:
Dann schau dir doch mal die Spalte mit den failcnt an. Das sind deine Probleme. Zum einen die kmemsize und die dcachsize.

Zur kmemsize gibts hier Informationen: klick mich
Dieser Wert hängt mit der Anzahl deiner Prozesse zusammen.

Und hier gibts ein paar Infos zum anderen Parameter: klick mich
Dieser Parameter hängt direkt mit kmemsize zusammen.

Du wirst also zusehen müssen, dass dein System weniger Prozesse startet. Denn sonst wirst du diesen Fehler immer wieder haben.
 
Aber ich habe doch ein Limit bei numproc von "128", sprich die prozesse wurden nicht überschritten.

Ok, nebenbei werde ich noch den Link lesen.
 
hier mal mein pstree:

Code:
init-+-console-kit-dae
     |-4*[courierlogger]
     |-4*[couriertcpd]
     |-cron
     |-dbus-daemon
     |-httpd2-prefork---5*[httpd2-prefork]
     |-mysqld_safe---mysqld---{mysqld}
     |-named---3*[{named}]
     |-qmail-send-+-qmail-clean
     |            |-qmail-lspawn
     |            |-qmail-rspawn
     |            `-splogger
     |-sshd---sshd---bash---pstree
     |-syslogd
     |-udevd
     `-xinetd---qmail-smtpd---chkrcptto
 
top zeigt übrigens nicht deine Auslastung, sondern die Auslastung des Hosts an, sofern OpenVZ/Virtuozzo genutzt wird.
 
Back
Top