Memory Leaks?



  • Moinsen

    Also - bei meinem Linux Server habe ich mit etwas abgespeckten System nach dem Start zwischen 70 - 80 MB Ram verbrauch. Nach einer Woche ist dieser auf über 135 MB angewachsen, und muß schon ins Swap auslagern. Hat halt nur 128 MB Ram. Laut #top scheinen die Deamons nicht so viel zu verbrauchen, aber der verbrauch wächst stetig. Hat jemand eine Idee, wie ich das Tracen kann, oder sonst irgendwie eine Idee, wie ich das minimieren kann?

    Hier die free stats:

    [root@smbserver root]# free
                 total       used       free     shared    buffers     cached
    Mem:        126876     123272       3604          0      37132      52592
    -/+ buffers/cache:      33548      93328
    Swap:       248968       7352     241616
    

    Und top:

    1:18am  up 6 days, 20:09,  1 user,  load average: 1,04, 1,04, 1,00
    44 processes: 41 sleeping, 3 running, 0 zombie, 0 stopped
    CPU states:  0,7% user,  3,1% system,  1,6% nice,  0,0% idle
    Mem:   126876K av,  121836K used,    5040K free,       0K shrd,   36916K buff
    Swap:  248968K av,    7088K used,  241880K free                   51176K cached
    
      PID USER     PRI  NI  SIZE  RSS SHARE STAT %CPU %MEM   TIME COMMAND
    21432 root      26   1 15868  15M   860 R N  97,1 12,4  5558m setiathome
    31371 root      15   0  1052 1052   816 R     1,9  0,8   0:00 top
    31318 root      15   0   464  464   404 S     0,9  0,3   0:08 pppoe
        1 root      15   0   472  432   412 S     0,0  0,3   0:03 init
        2 root      15   0     0    0     0 SW    0,0  0,0   0:00 keventd
        3 root      15   0     0    0     0 SW    0,0  0,0   0:00 kapmd
        4 root      34  19     0    0     0 SWN   0,0  0,0   0:00 ksoftirqd_CPU0
        5 root      15   0     0    0     0 SW    0,0  0,0   0:04 kswapd
        6 root      15   0     0    0     0 SW    0,0  0,0   0:00 bdflush
        7 root      15   0     0    0     0 SW    0,0  0,0   0:00 kupdated
       97 root      15   0     0    0     0 SW    0,0  0,0   0:00 kjournald
       98 root      15   0     0    0     0 SW    0,0  0,0   0:00 kjournald
      519 root      15   0   576  568   528 S     0,0  0,4   0:09 syslogd
      523 root      15   0   432  416   376 S     0,0  0,3   0:04 klogd
      540 rpc       15   0   500  420   420 S     0,0  0,3   0:00 portmap
      559 rpcuser   15   0   672  576   576 S     0,0  0,4   0:00 rpc.statd
      625 root      15   0   472  416   416 S     0,0  0,3   0:00 apmd
      662 named     15   0  3132 3000  1644 S     0,0  2,3   0:00 named
      664 named     15   0  3132 3000  1644 S     0,0  2,3   0:00 named
      665 named     15   0  3132 3000  1644 S     0,0  2,3   0:31 named
      666 named     15   0  3132 3000  1644 S     0,0  2,3   0:00 named
      667 named     15   0  3132 3000  1644 S     0,0  2,3   0:03 named
      679 root      15   0  1228 1104  1008 S     0,0  0,8   0:11 sshd
      693 root      15   0   792  740   656 S     0,0  0,5   0:01 xinetd
      708 root      16   0  4752 2728  1544 S     0,0  2,1   1:25 ddclient
      729 root      15   0  2212 1752  1592 S     0,0  1,3   0:00 sendmail
      738 smmsp     15   0  2028 1640  1556 S     0,0  1,2   0:00 sendmail
      763 root      15   0   656  628   568 S     0,0  0,4   0:00 crond
      792 xfs       15   0  2728  644   620 S     0,0  0,5   0:00 xfs
      801 root      15   0  1320  864   764 S     0,0  0,6   0:02 smbd
      808 root      15   0  1576 1204  1012 S     0,0  0,9   0:19 nmbd
      832 daemon    15   0   544  516   476 S     0,0  0,4   0:00 atd
      845 root      16   0   520  504   468 S     0,0  0,3   0:01 rhnsd
     1085 root      16   0   388  332   332 S     0,0  0,2   0:00 mingetty
     1086 root      16   0   388  332   332 S     0,0  0,2   0:00 mingetty
     1087 root      16   0   388  332   332 S     0,0  0,2   0:00 mingetty
     1088 root      16   0   388  332   332 S     0,0  0,2   0:00 mingetty
     1089 root      16   0   388  332   332 S     0,0  0,2   0:00 mingetty
     1143 root      16   0   388  332   332 S     0,0  0,2   0:00 mingetty
    30547 root      15   0  1404 1404  1064 S     0,0  1,1   0:00 bash
    31290 root      18   0   996  996   828 S     0,0  0,7   0:00 adsl-connect
    31317 root      15   0   820  820   680 S     0,0  0,6   0:00 pppd
    

    Thx schonmal für eure Antworten 😃



  • [code]
    PID USER PRI NI SIZE RSS SHARE STAT %CPU %MEM TIME COMMAND
    21432 root 26 1 15868 15M 860 R N 97,1 12,4 5558m setiathome[/code]

    Hat das vielleicht was mit deinem problem zu tun ?



  • Nein - ohne Seti wird der Speicher genauso gemüllt. Hab ich schon probiert. Hab auch den Apache erstmal ausgeschaltet, da der so viele Dicke Prozesse startet. Der ist es auch nicht



  • hast du einen developer Kernel?



  • Nein - ist der linux-2.4.18-27.8.0 Stable.
    Vielleicht sollte ich mal auf die 20er Vanilla updaten

    [Edit] Anmerkung zum Kernel: Er ist selbst compiled.

    [ Dieser Beitrag wurde am 15.04.2003 um 20:24 Uhr von SnorreDev editiert. ]



  • [code] free
    -/+ buffers/cache: 93328
    /code]

    Also du hast noch ca. 90 MB RAM übrig.
    Das sollte eigentlich genügen.
    Dass Linux swappt ist aber komisch. Keine Ahnung, wie die Swapping Philosophie bei 2.4.18 war. Die ändern das gerne. Einmal lagern die alle Programme beim booten in den swap space, dann wieder nicht.

    Solange der Kernel nicht intensiv swappt oder deine Prozesse wegen ENOMEM killt, ist imho alles in Ordnung.



  • Danke - mir kam es halt komisch vor, weil der IMHO nix auslagern dürfte.


Anmelden zum Antworten