Mizeni free pameti v Debian Woody 3.0
AntiTrust
antitrust na centrum.sk
Neděle Říjen 3 15:31:26 CEST 2004
BuFran wrote:
> Zdravim konferenci,
>
> Mam tu opet problemek s mym oblibencem Woodym. Resim jej jiz tyden
> Problem spociva v nedostatku RAM. Ve stroji (2x P-166 SMP,144MB RAM)
> mi stale ubyva RAM a zaboha nemohu prijit na to ktery proces ji ujida.
> Nainstalovany mam
>
> A tyhle procesy bezi stale.
>
> Po rebootu hlasi free 100 MB RAM volne, ale s postupem casu tato volna
> pamet klesa. (cca 1 - 2 kB/s). nakonec se ustali na 4MB volnych a tam
> zustane (velikost pouziteho swapu se nezvetsuje, swapuje se max. 1MB,
> pricemz jsem swap udelal trouba 128MB velky).
>
> top mi prakticky hlasi pouzitou pamet u procesu
>
> httpd 5x2%,
> mysqld 3x3%,
> named 5x1.5%
>
> ostatni procesy pod 1 % a nic se nemeni - jen udaj "free" se pomalu
> snizuje. Nevim, jestli je tohle normalni a v kazdem pripade se mi to
> nelibi. Nevim jaka klicova slova zadat do goooogle aby mi neco
> kloudneho vyplivl. (vubec ze jsem nasel "top" byla nahoda).
>
> ozkousel jsem pres init.d skripty zastavit tyto tri "zrouty" RAM
> (httpd,mysqld,named} a velikost free RAM mi vyskocila na 128 MB, jenze
> se to opet snizuje. Pri 4MB free jsem se pokusil nahodit pres init.d
> mysqld, ale jadro me killnulo sshd - pry nebyl dostatek RAM pro
> spusteni mysqld :((
>
> S timto uz si nevim rady, proto se ptam zdejsich zkusenejsich, cim to
> muze byt, popripade kde hledat nejakou metodu jak indentifikovat cim to
> je a jak zajistit nahradu - matne tusim, ze asi budu muset vyhazet
> kompilovane programy a nainstalovat .deb verze z nejake stable linie.
> ...
>
> Predem dekuji za reakci.
#free -mo
total used free shared buffers cached
Mem: 1008 942 66 0 176 502
Swap: 1953 4 1948
Pokial mas spravene mkswap on, pokial je system stable ^ bezi rychlostne
OK tak ta to nezaujima.
Vsimni si polozky shared & buffers - ini Ti to vysvetlia mozno
presnejsie, su to veci "na-cache-ovane" v RAMke, kt. moze kernel
kedykolvek zahodit (nejaky swap, kt. je v RAM, nie na HDD). A pokial
bude potrebnej viac RAM, proste "zmaze" buffers a "ziska" dalsiu RAM.
Ale nema dovod to robit, kym ma RAMky dost, lebo k tym buffers mozno
skoro pristupi = vyuzije ju/ich a tym padom usetri cas namiesto READ z HDD.
AT
PS:
Robi mi to na vsetkych masinach od 16MB do 2GB a nikde to nevnimam ako
BUG. Vsetko je OK. Vsade sa to sprava presne tak, ako popisujes - je to
(suprova!) feature spravy RAMky. Nie ako vo WIN, kde sa AFAIK
zahodi/uvolni RAM po istom case, ked OS uzna za vhodne, ze to uz asi
nebude treba. Resp. do nezaratava do statistik.
-=x=-
Skontrolované antivírovým programom NOD32
Další informace o konferenci Linux