[LUGOS-PROG] Memory leak v Linuxu ?
Andraz Tori
Andraz.tori1 at guest.arnes.si
Thu Mar 11 10:53:31 CET 2004
Ne kompliciraj.
Ce noces, da bi ti Linux swapnil dolocen del RAMa, potem uporabi
ustrezne APIje in to Linuxu povej (man mlock).
Drugace pa jedru pusti, da opravlja svoje delo. Pojdi si prebrat kaj o
tem kako sploh VM, caching itd delujejo in zakaj je dobro, da je skoraj
ves RAM, ki je na voljo uporabljen za 'non-dirty' cache in celo zakaj je
koristno stvari vzporedno swapati na disk, cetudi jih imas se vedno v
RAMu.
Masine pa pocnejo mnogo stvari, ki se jih verjetno ne zavedas, poglej
cron, at in "ps aux"
Lep pozdrav
Andraz Tori
Na 1078997594, 2004-03-11 ob 10:33, je Darko Novak napisal(a):
> Hvala Boris in Metod
>
> ja, res je, buffers so se povecali. Zakaj pa? Mašinca čez noč ni bil
> uporabljana, ne server ne nič, samo stal je?
>
> Je možno kako te buffers zmanjšati oz. počistiti. Ne bi namreč želel, da mi
> aplikacije sedaj povečujejo disk swap, saj mi v tem primeru važna aplikacija
> precej počasi reagira oz. deluje čudno.
>
> V principu bi si mislil, da bo zadeva z memorijo konstantna, kaj linux sam
> ne čisti bufferjev ?
>
> lpD
>
>
>
> -----Original Message-----
> From: Metod Kozelj [mailto:metod.kozelj at lugos.si]
> Sent: 11. marec 2004 9:27
> To: lugos-prog at lugos.si
> Subject: Re: [LUGOS-PROG] Memory leak v Linuxu ?
>
>
> Howdy!
>
> Darko Novak wrote:
>
> >zadnjih par dni opažam, da na mojih linux mašinah pomnilnik počasi kopni,
> >čeprav ni zagnana nobena aplikacija. Zadevo sem testiral tako, da sem
> pognal
> >linux v modu 3, startal /etc/init.d/httpd start ter nato zagnal top in si
> >zapisal stanje free mem in stanje swap used.
> >
> >
>
> Kot ti je že Boris odpisal, upoštevati moraš še pomnilnik, ki ga zaseda
> disk cache in shared-object cache.
>
> $ free
> total used free shared buffers cached
> Mem: 516448 508116 8332 0 32460 327220
> -/+ buffers/cache: 148436 368012
> Swap: 564528 28392 536136
>
> Edina relevatna vrstica zgornjega izpisa je ona '-/+ buffers/cache:'.
>
> --
> Peace!
> Mkx
>
> ---- perl -e 'print
> $i=pack(c5,(41*2),sqrt(7056),(unpack(c,H)-2),oct(115),10);'
> ---- echo 16i[q]sa[ln0=aln100%Pln100/snlbx]sbA0D4D465452snlb xq | dc
>
More information about the lugos-prog
mailing list