Freier Speicher nimmt ab und komische Fehler im Log

Merlok

New Member
Ich muss meinen Server seit gestern Abend andauern neustarten, weil die Remoteanmeldung und Dienste wie FTP nicht mehr funktionieren.
Vermutlich liegt das am unzureichend verfügbaren RAM.

Der Server hat 512 MB und es werden nach dem Serverneustart stetig weniger. Und das obwohl kaum etwas läuft. Lediglich Teamspeak, denyhosts und der ts2perlmod.
Jetzt ganz aktuell habe ich noch knapp 20 MB frei.

Der Befehl "top" brachte mir nix. Demnach ist der Prozess python mit 1,6% der größte Arbeitsspeicherverbraucher. Oo

Ausserdem habe ich seit gestern solche lustigen Fehlermeldungen im Log:
Code:
Dec  7 17:00:01 vs170107 /usr/sbin/cron[5961]: PAM unable to dlopen(/lib/security/pam_unix2.so)
Dec  7 17:00:01 vs170107 /usr/sbin/cron[5961]: PAM [error: libxcrypt.so.1: cannot map zero-fill pages: Cannot allocate memory]
Dec  7 17:00:01 vs170107 /usr/sbin/cron[5961]: PAM adding faulty module: /lib/security/pam_unix2.so
Dec  7 17:00:01 vs170107 /usr/sbin/cron[5961]: PAM unable to dlopen(/lib/security/pam_plesk.so)
Dec  7 17:00:01 vs170107 /usr/sbin/cron[5961]: PAM [error: libmysqlclient.so.15: failed to map segment from shared object: Cannot allocate memory]
Dec  7 17:00:01 vs170107 /usr/sbin/cron[5961]: PAM adding faulty module: /lib/security/pam_plesk.so
Dec  7 17:00:01 vs170107 /usr/sbin/cron[5961]: PAM unable to dlopen(/lib/security/pam_pwcheck.so)
Dec  7 17:00:01 vs170107 /usr/sbin/cron[5961]: PAM [error: libcrack.so.2: failed to map segment from shared object: Cannot allocate memory]
Dec  7 17:00:01 vs170107 /usr/sbin/cron[5961]: PAM adding faulty module: /lib/security/pam_pwcheck.so
Dec  7 17:00:01 vs170107 /usr/sbin/cron[5961]: PAM unable to dlopen(/lib/security/pam_umask.so)
Dec  7 17:00:01 vs170107 /usr/sbin/cron[5961]: PAM [error: /lib/security/pam_umask.so: failed to map segment from shared object: Cannot allocate memory]
Dec  7 17:00:01 vs170107 /usr/sbin/cron[5961]: PAM adding faulty module: /lib/security/pam_umask.so
Dec  7 17:00:01 vs170107 /usr/sbin/cron[5961]: PAM unable to dlopen(/lib/security/pam_deny.so)
Dec  7 17:00:01 vs170107 /usr/sbin/cron[5961]: PAM [error: /lib/security/pam_deny.so: failed to map segment from shared object: Cannot allocate memory]
Dec  7 17:00:01 vs170107 /usr/sbin/cron[5961]: PAM adding faulty module: /lib/security/pam_deny.so
Dec  7 17:00:01 vs170107 /usr/sbin/cron[5961]: Module is unknown

Ich habe hier ein openSUSE 10.3 64-bit laufen.

Über Ideen oder Vorschläge wäre ich wirklich dankbar. Ich bin echt ratlos.:confused:
 
Last edited by a moderator:
Wie gewünscht:
Code:
  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
 3883 root      25   0 12868 8396 1240 R   72  1.6  26:00.90 python
 5640 tss       34  19  236m 2892 1496 S    0  0.6   0:28.02 server_linux
 9723 ts2perlm  16   0  8908 6760 1328 S    0  1.3   0:10.53 perl
    1 root      16   0   660  280  240 S    0  0.1   0:00.00 init
 3429 root      11  -4  1792  664  448 S    0  0.1   0:00.00 udevd
 3854 messageb  16   0  2124  792  644 S    0  0.2   0:00.00 dbus-daemon
 3892 root      16   0  3200 1496 1296 S    0  0.3   0:00.00 console-kit-dae
 5436 root      16   0  5940 1132  672 S    0  0.2   0:00.00 sshd
 5450 root      16   0  1592  628  524 S    0  0.1   0:00.00 syslogd
 5459 root      16   0  2236  860  700 S    0  0.2   0:00.00 xinetd
 5488 root      21   0  3276  640  444 S    0  0.1   0:00.01 couriertcpd
 5499 root      18   0  3044  668  500 S    0  0.1   0:00.00 courierlogger
 5531 root      15   0  3280  652  452 S    0  0.1   0:00.01 couriertcpd
 5536 root      16   0  3176  832  644 S    0  0.2   0:00.00 courierlogger
 5548 root      21   0  3276  640  444 S    0  0.1   0:00.01 couriertcpd
 5550 root      18   0  3044  668  500 S    0  0.1   0:00.00 courierlogger
 5561 root      21   0  3276  640  444 S    0  0.1   0:00.01 couriertcpd

Kannst Du daraus was erkennen?
 
Last edited by a moderator:
Jein, so nicht. Aber wenn du während top läuft mal Shift + m (M) drückst, kannst du die Ausgabe absteigend nach Speicherverbrauch sortieren lassen. :)
 
Ah das wusste ich nicht.:)

Code:
  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
 5138 wwwrun    16   0 61472  35m 3720 S    0  6.9   0:03.60 httpd2-prefork
 9422 drweb     16   0 33628  28m  272 S    0  5.6   0:00.00 drwebd
 7746 wwwrun    16   0 47764  27m 3832 S    0  5.3   0:03.85 httpd2-prefork
 7631 wwwrun    16   0 47384  25m 3780 S    0  4.9   0:03.49 httpd2-prefork
 7747 wwwrun    15   0 44440  25m 4496 S    0  4.9   0:04.82 httpd2-prefork
 5146 wwwrun    15   0 41560  18m 3504 S    0  3.7   0:01.07 httpd2-prefork
 7465 root      15   0 27924  10m 6196 S    0  2.1   0:00.28 httpd2-prefork
 7543 psaadm    16   0 44500 9916 6132 S    0  1.9   0:00.25 httpsd
 3883 root      25   0 12868 8396 1240 R   73  1.6  49:13.66 python
 5668 named     21   0 40684 6988 1888 S    0  1.3   0:00.01 named
 7529 root      16   0 43372 6872 4224 S    0  1.3   0:00.04 httpsd
 9723 ts2perlm  16   0  8908 6760 1328 S    0  1.3   0:18.94 perl
 9732 ts2perlm  15   0  8676 6080  768 S    0  1.2   0:04.11 perl
 9765 ts2perlm  16   0  8676 6072  768 S    0  1.2   0:02.22 perl
 5765 mysql     16   0 14556 6052 4032 S    0  1.2   0:00.22 mysqld
13831 root      15   0 11168 3712 2352 S    0  0.7   0:00.42 sshd
 9402 psaadm    16   0 43372 3404  756 S    0  0.6   0:00.00 httpsd

Übrigens habe ich eben mal bei meinem Serverbetreiber S4Y angerufen und wegen dem RAM nachgefragt.
Die Anzeige des Befehls "free":
Code:
             total       used       free     shared    buffers     cached
Mem:        524288     512576      11712          0          0          0
-/+ buffers/cache:     512576      11712
Swap:            0          0          0
ist insoweit irreführend, dass die dort angegebenen ca. 512 MB RAM schon der FlexRAM sind.
Tatsächlich zugesichert sind mir 256 MB RAM.

Falls "cat /proc/user_beancounters" auch interessant ist, um mein Problem zu prüfen, hier ein Auszug:
Code:
cat /proc/user_beancounters
Version: 2.5                                                                    
       uid  resource                     held              maxheld              barrier                limit              failcnt
    170107: kmemsize                  8236798              8627854             15523666             17076032                    0
            lockedpages                     0                    8                  344                  344                    0
            privvmpages                128125               139289               131072               139264                44124
            shmpages                     7839                 7855                19567                19567                    0
            dummy                           0                    0                    0                    0                    0
            numproc                        82                   88                  128                  128                    0
            physpages                   48252                61129                    0  9223372036854775807                    0
            vmguarpages                     0                    0                65536  9223372036854775807                    0
            oomguarpages                48252                61129                65536  9223372036854775807                    0
            numtcpsock                     34                   39                  288                  288                    0
            numflock                        6                   10                  224                  246                    0
            numpty                          2                    2                   16                   16                    0
            numsiginfo                      0                    4                  512                  512                    0
            tcpsndbuf                  305584               440328              2449232              3598712                    0
            tcprcvbuf                  303992               330640              2449232              3598712                    0
            othersockbuf                58600               125320               844366              1481926                    0
            dgramrcvbuf                     0                14496               844366               844366                    0
            numothersock                   39                   47                  288                  288                    0
            dcachesize                1212786              1281717              2254786              2322430                    0
            numfile                      3055                 3137                 4256                 4256                    0
            dummy                           0                    0                    0                    0                    0
            dummy                           0                    0                    0                    0                    0
            dummy                           0                    0                    0                    0                    0
            numiptent                      30                   30                   64                   64                    0

Edit:
Mittlerweile kann ich keine Befehle mehr auf der Konsole ausführen.
Beispielsweise erscheint bei der Eingabe von "free" folgendes:
Code:
vs170107:~ # free
-bash: fork: Cannot allocate memory

Edit2:
Jetzt taucht in den logs sowas auf:
Code:
Dec  7 19:00:01 vs170107 /usr/sbin/cron[5575]: (CRON) error (can't fork)

Ich bin mittlerweile echt verzweifelt. Ich müsste den Server ja alle paar Stunden neustarten. Das war vorher nie so und ich habe nichts an der Config geändert. :(
 
Last edited by a moderator:
Back
Top