Extrem hohe RAM Last

Rund um die Sicherheit des Systems und die Applikationen
Anonymous

Extrem hohe RAM Last

Post by Anonymous » 2008-07-11 21:11

Hallo!

Aus irgendeinem Grund hat mein Server eine sehr hohe RAM Last und ich kann nicht herausfinden, wodurch diese verursacht wird.

Hier ist erst einmal die Auslastung: (free -m)

Code: Select all

             total       used       free     shared    buffers     cached
Mem:          1981       1596        384          0        169       1099
-/+ buffers/cache:        327       1653
Swap:         4102          0       4102


Dies sind laut top die Prozesse die den meisten RAM verbrauchen:

Code: Select all

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
15992 spamd     17   0 74832  43m 2316 S    0  2.2   0:02.44 spamd
15990 root      15   0 71048  40m 2340 S    0  2.0   0:00.66 spamd
15993 spamd     18   0 71048  39m  956 S    0  2.0   0:00.00 spamd
15604 www-data  15   0  138m  31m  25m S    0  1.6   0:01.05 apache2
15706 mysql     15   0  190m  30m 5676 S    0  1.6   0:00.85 mysqld
16135 www-data  15   0  138m  23m  18m S    0  1.2   0:00.59 apache2
15606 www-data  15   0  138m  23m  17m S    0  1.2   0:00.37 apache2
16068 www-data  15   0  138m  23m  17m S    0  1.2   0:00.67 apache2
15607 www-data  15   0  138m  22m  16m S    0  1.1   0:00.44 apache2
16141 www-data  15   0  138m  21m  16m S    0  1.1   0:00.36 apache2
16138 www-data  15   0  138m  21m  15m S    0  1.1   0:00.23 apache2
16139 www-data  15   0  138m  21m  15m S    0  1.1   0:00.25 apache2
16136 www-data  15   0  138m  21m  15m S    0  1.1   0:00.25 apache2
15603 www-data  15   0  138m  20m  14m S    0  1.0   0:00.27 apache2
15986 www-data  15   0  138m  18m  12m S    0  0.9   0:00.14 apache2
16137 www-data  15   0  138m  16m  10m S    0  0.8   0:00.51 apache2
15605 www-data  15   0  138m  14m 9608 S    0  0.7   0:00.15 apache2
16140 www-data  16   0  138m  14m 9432 S    0  0.7   0:00.11 apache2
15598 root      15   0  135m 9708 5288 S    0  0.5   0:00.05 apache2
14978 root      15   0 36928 2752 2168 S    0  0.1   0:00.39 sshd
16149 vmail     15   0 15096 2696 1320 S    0  0.1   0:00.26 imapd
16151 vmail     15   0 14948 2492 1284 S    0  0.1   0:00.28 imapd
16339 vmail     16   0 14828 2400 1304 S    0  0.1   0:01.36 imapd
16321 vmail     15   0 14776 2352 1296 S    0  0.1   0:00.09 imapd
14986 root      15   0 11744 2076 1452 S    0  0.1   0:00.11 bash
16106 Debian-e  15   0 45700 1960 1136 S    0  0.1   0:00.00 exim4
16099 vmail     15   0 14084 1548 1256 S    0  0.1   0:00.02 imapd
15667 root      18   0  7164 1460 1168 S    0  0.1   0:00.00 mysqld_safe
16060 root      15   0 18176 1432 1020 S    0  0.1   0:00.02 authdaemond
16062 root      15   0 18176 1432 1020 S    0  0.1   0:00.02 authdaemond
16064 root      15   0 18176 1432 1020 S    0  0.1   0:00.01 authdaemond
16059 root      15   0 18176 1428 1020 S    0  0.1   0:00.02 authdaemond
16061 root      15   0 18176 1428 1020 S    0  0.1   0:00.02 authdaemond


Ich hab versucht mehrere der Dienste auszuschalten, aber an der RAM Auslastung hat sich nichts groß verändert. Woran kann das liegen?

Vielen Dank für eure Hilfe!

User avatar
daemotron
Administrator
Administrator
Posts: 2635
Joined: 2004-01-21 17:44

Re: Extrem hohe RAM Last

Post by daemotron » 2008-07-11 22:57

Schau Dir mal die Apache-Prozesse genauer an. VIRT liegt bei ~140 MB, aber RES nur bei ~20 MB. Die Differenz von 120 MB pro Prozess werden als "used" mitgezählt, können aber vom Kernel freigegeben werden, wenn ein anderer Prozess den Speicher wirklich benötigt. Solange aber noch fast 400 MB frei sind, wird der Kernel das nicht tun => von daher: don't panic ;)

Anonymous

Re: Extrem hohe RAM Last

Post by Anonymous » 2008-07-12 00:01

jfreund wrote:Schau Dir mal die Apache-Prozesse genauer an. VIRT liegt bei ~140 MB, aber RES nur bei ~20 MB. Die Differenz von 120 MB pro Prozess werden als "used" mitgezählt, können aber vom Kernel freigegeben werden, wenn ein anderer Prozess den Speicher wirklich benötigt. Solange aber noch fast 400 MB frei sind, wird der Kernel das nicht tun => von daher: don't panic ;)


Ah, jetzt verstehe ich das. Vielen Dank für die Erklärung!

User avatar
Joe User
Project Manager
Project Manager
Posts: 11139
Joined: 2003-02-27 01:00
Location: Hamburg

Re: Extrem hohe RAM Last

Post by Joe User » 2008-07-12 09:19

Shadow wrote:Hier ist erst einmal die Auslastung: (free -m)

Code: Select all

             total       used       free     shared    buffers     cached
Mem:          1981       1596        384          0        169       1099
-/+ buffers/cache:        327       1653
Swap:         4102          0       4102

free+buffers+cached = 384+169+1099 = 1652
Du hast also (theoretisch) 1652MB nutzbaren/freien RAM übrig, sollte ausreichen ;)
Sorgen würde ich mir eher über die total=1981 machen...
PayPal.Me/JoeUserFreeBSD Remote Installation
Wings for LifeWings for Life World Run

„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.