Seltsam viel RAM-Verbrauch auf Debian 5.0 Root-Server

schumiel

New Member
Hallo

ich habe da ein kleineres Problem mit meinem Root-Server.
Irgendwas müllt mir meinen RAM voll und ich weis nicht was!? :(

Die Prozessliste sieht folgendermaßen aus:
Code:
  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
12594 mysql     20   0  316m  94m 6256 S   37  2.4  61:07.61 mysqld
25361 www-data  20   0  242m  14m 5440 S   12  0.4   0:01.58 apache2
25032 www-data  20   0  245m  16m 6120 S    9  0.4   0:02.88 apache2
25473 www-data  20   0  243m  15m 5060 S    5  0.4   0:00.42 apache2
25482 www-data  20   0  241m  13m 4820 S    5  0.3   0:00.16 apache2
25359 www-data  20   0  241m  13m 5316 S    4  0.4   0:00.84 apache2
25365 www-data  20   0  243m  14m 5252 S    4  0.4   0:01.18 apache2
25529 www-data  20   0  242m  18m 4332 S    4  0.5   0:00.12 apache2
24930 www-data  20   0  245m  18m 5508 R    3  0.5   0:03.36 apache2
25029 www-data  20   0  243m  14m 5416 S    3  0.4   0:01.66 apache2
25443 www-data  20   0  242m  16m 5884 S    3  0.4   0:00.36 apache2
25409 www-data  20   0  243m  15m 4992 S    3  0.4   0:00.74 apache2
23308 image     20   0  159m  15m 7496 S    2  0.4   0:01.62 php5-cgi
25324 www-data  20   0  243m  14m 5024 S    2  0.4   0:00.36 apache2
25368 www-data  20   0  244m  14m 4684 S    2  0.4   0:00.30 apache2
25516 www-data  20   0  240m  12m 4400 S    2  0.3   0:00.10 apache2
25297 www-data  20   0  245m  14m 4736 S    1  0.4   0:00.70 apache2
25346 www-data  20   0  245m  18m 5356 S    1  0.5   0:00.74 apache2
25364 www-data  20   0  244m  14m 5236 S    1  0.4   0:00.46 apache2
25380 www-data  20   0  243m  15m 5228 S    1  0.4   0:00.40 apache2
25526 www-data  20   0  237m  13m 3964 S    1  0.3   0:00.02 apache2
 2145 avahi     20   0 31928 1104  884 S    0  0.0   2:27.18 avahi-daemon
    1 root      20   0 10316  612  580 S    0  0.0   0:02.82 init
    2 root      15  -5     0    0    0 S    0  0.0   0:00.00 kthreadd
    3 root      RT  -5     0    0    0 S    0  0.0   0:00.12 migration/0
    4 root      15  -5     0    0    0 S    0  0.0   0:01.38 ksoftirqd/0
    5 root      RT  -5     0    0    0 S    0  0.0   0:00.74 watchdog/0
    6 root      RT  -5     0    0    0 S    0  0.0   0:00.04 migration/1
    7 root      15  -5     0    0    0 S    0  0.0   0:00.56 ksoftirqd/1
    8 root      RT  -5     0    0    0 S    0  0.0   0:00.04 watchdog/1
    9 root      15  -5     0    0    0 S    0  0.0   0:12.36 events/0
   10 root      15  -5     0    0    0 S    0  0.0   0:11.68 events/1
   11 root      15  -5     0    0    0 S    0  0.0   0:00.02 khelper
   46 root      15  -5     0    0    0 S    0  0.0   0:03.20 kblockd/0
   47 root      15  -5     0    0    0 S    0  0.0   0:08.70 kblockd/1
   53 root      15  -5     0    0    0 S    0  0.0   0:00.00 ksuspend_usbd
   59 root      15  -5     0    0    0 S    0  0.0   0:00.00 khubd
   62 root      15  -5     0    0    0 S    0  0.0   0:00.00 kseriod
  138 root      15  -5     0    0    0 S    0  0.0   3:56.21 kswapd0
  139 root      15  -5     0    0    0 S    0  0.0   0:00.00 aio/0
  140 root      15  -5     0    0    0 S    0  0.0   0:00.00 aio/1
  345 root      15  -5     0    0    0 S    0  0.0   0:00.00 ata/0
  346 root      15  -5     0    0    0 S    0  0.0   0:00.00 ata/1
  347 root      15  -5     0    0    0 S    0  0.0   0:00.00 ata_aux

Code:
server:~# free -m
             total       used       free     shared    buffers     cached
Mem:          3904       3218        686          0        292       1959
-/+ buffers/cache:        967       2937
Swap:          976        123        853
Es ist nicht selten, das statt der 686 eine Zahl unter 100 drin steht.

Hat da jemand nen Lösungsansatz für mich, weil so kann ich das unmöglich lassen.
 
Wo ist da dein Problem?

Im MOment sind doch nur ca 1200MB vom System wirklich genutzt. Um den richtigen Verbrauch auszurechnen musst du das was bei cached steht von used abziehen. Dann weißt du, wieviel das System wirklich verbraucht.

Linux/Unix hält so lange wie möglich Daten im Speicher, auch wenn diese gerade eben nicht benötigt werden. Das ist der cached Bereich. Sollte ein Programm bei der Ausführung den RAM aber benötigen, wird er freigegeben.
 
Kleiner Tipp wenn du willst kannst du htop > aptitude install htop > htop benutzen das ist ein bisschen benutzerfreundlicher.:)
 
Back
Top