Fataler RAM-Überlauf!!

Fireball22

Registered User
Hallo,
ich habe jetzt wirklich langsam ein ziemlich heftiges Problem, ich hatte hier ja schon mal einen Thread wegen meinem spektakulärem RAM!

Jetzt habe ich mir das RAM-Abbild von Linux genau angeschaut und herausgefunden, dass Linux bei jedem Programm den benötigten Speicherplatz einnimmt und nicht mehr frei gibt, bevor ein anderes Programm diesen braucht.
D. h. es wäre ja dann normal dass der RAM überäuft, aber das ist es bei mir ganz und gar nicht!!!

Ich bekomme langsam die Kriese!!!!!
Mehrmals am Tag fällt die MySQL-Datenbank für kurze Zeit aus und teilweise sogar ganz(wobei dann nur noch ein neustart des Servers hilft).
Das einloggen in SSH ist überhaupt nicht mehr möglich!
(Hat man das einloggen doch geschafft und will irgendeinen Befehl eingeben, dann bekommt man Probleme mit glibc, sogar billige Scripte mit nur einer Zeile Textausgabe, die den aktuellen RAM-Status anzeigt können nicht mehr geöffnet werden(allocate Memory))
Der Plesk Zugriff wird mir wegen zu wenig RAM verweigert.

Und dass zu viele Programme laufen kann mir glaub keiner sagen, weil der RAM am Anfang mit allen Prozessen geradeeinmal 250 MB ausgenutzt ist.
Nur dieser steigt von Tag auf Tag um die 50 MB oder mehr!!!

WAS KANN MAN DA MACHEN??

Fireball22
 
WAS KANN MAN DA MACHEN??

a) Das Gehirn einschalten und nach den RAM-Konsumenten suchen. Klingt spröde, sorry, ist aber nicht so gemeint. Dass der Kernel den einmal allozierten und später frei gewordenen Speicher nicht formal als frei verfügbar deklariert, hast Du ja selbst erwähnt. Und es gibt da ansonsten keine speziellen Mythen um dieses Thema, geschweige denn offensichtliche Memory-Leaks.

b) RAM erweitern. Ein Debian Sarge mit Minimalaustattung treibt sich irgendwo unterhalb 96MB herum. Einige vServer sollen damit auch arbeiten können, was praktisch natürlich nicht funktioniert. Mit 128MB laufen einzelne kleine Dienste pro Server (DHCP, Radius, LDAP, Squid,..) zuverlässig, aber richtig lebensfähig wird es in der Praxis ab 256MB, vor allem wenn Plesk zusätzlich mit im Spiel ist.
 
a) Ja, das habe ich schon mal gemacht, aber ich kann ja nicht den Apache, Qmail und die MySQL-Datenbanken beenden!

Zu Memory-Leaks, was ist das eigentlich genau und wie kann ich diese beheben?

b) Um den RAM zu erweitern müsste ich ja dann fast bei Strato eine höhere V-Server Variante holen, aber ich bin mir nicht sicher ob das was bringen wird, da ja da evtl. auch wieder das gleiche Problem auftritt das aufeinmal pro Tag die Ausnutzung des RAMs um 50 MB steigt!

Fireball22
 
Vielen Dank, das hört sich ja gar nicht schön an!!

Also ich habe mir jetzt mal dieses mpatrol heruntergeladen und entpackt aber ich habe keine Ahnung wie ich das jetzt installieren soll, weil ./configure nicht aufzufinden ist und im bin Verzeichniss finde ich keine Datei die ich ausführen könnte.

Das ist in dem Ordner drin:

Code:
total 294
drwxr-xr-x  12  500  500   4096 Jan  9  2002 .
drwxr-xr-x   3 root root   4096 Aug 17 18:27 ..
-rw-r--r--   1  500  500     38 Aug 24  2001 AUTHORS
-rw-r--r--   1  500  500  16568 Jan  9  2002 CHECKSUMS
-rw-r--r--   1  500  500  17983 Oct  3  1999 COPYING
-rw-r--r--   1  500  500  25266 Oct  3  1999 COPYING.LIB
-rw-r--r--   1  500  500 144698 Jan  9  2002 ChangeLog
-rw-r--r--   1  500  500    677 Sep  4  2001 INSTALL
-rw-r--r--   1  500  500  30415 Jan  9  2002 NEWS
-rw-r--r--   1  500  500   3657 Sep  4  2001 README
-rw-r--r--   1  500  500   1594 Jan  8  2002 THANKS
-rw-r--r--   1  500  500     35 Jan  9  2002 VERSION
drwxr-xr-x   2  500  500   4096 Jan  9  2002 bin
drwxr-xr-x   6  500  500   4096 Jan  9  2002 build
drwxr-xr-x   2  500  500   4096 Jan  9  2002 config
drwxr-xr-x   3  500  500   4096 Jan  9  2002 doc
drwxr-xr-x   2  500  500   4096 Jan  9  2002 extra
drwxr-xr-x  10  500  500   4096 Jan  9  2002 man
drwxr-xr-x  11  500  500   4096 Jan  9  2002 pkg
drwxr-xr-x   2  500  500   4096 Jan  9  2002 src
drwxr-xr-x   6  500  500   4096 Jan  9  2002 tests
drwxr-xr-x   2  500  500   4096 Jan  9  2002 tools

Und gibts da nirgends vielleicht ein Deutsches HowTo dafür?

Fireball22
 
Moin,
ein Blick in meine frisch entstaubte Kristallkugel verrät mir, dass dir dieses weiterhelfen könnte:
Code:
-rw-r--r--   1  500  500    677 Sep  4  2001 INSTALL
-rw-r--r--   1  500  500   3657 Sep  4  2001 README

Ein Blick in INSTALL verrät
For instructions on how to build and install the mpatrol library and its tools
please see the mpatrol manual located in the doc directory.

If you wish to use GNU autoconf, automake and libtool to build and install mpatrol you may do so by entering the pkg/auto directory and typing `./setup'.

Merke: lesen bildet.

Grüße,
thenull
 
Hehe, ja das ist klar, das habe ich auch gemacht, aber in der Doc steht, dass man in dem Ordner build das gewünsche OS findet und dort die Makefile wie gewünscht editieren kann.

Aber in der Makefile passt soweit eigentlich alles und ich habe dann in diesem Ordner einfach make ausgeführt, aber es hat leider nicht funktioniert!

Aber ich habe jetzt einfach mal diese setup mit ./steup ausgeführt und das hat funktioniert!
Dann nur noch ./configure und make, dann make install und fertig :)

Fireball22
 
Last edited by a moderator:
Back
Top