[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Bellek tüketimi



Merhaba,

512 MB bellekten geriye 7-10 MB civarı birşey kalması normal mi peki sizce ? Bu arada bende X acayip CPU götürüyor şu aralar... Ekran koruyucu olarak GLMatrix kullanıyordum ve testing'deyken gayet rahat akan GLMatrix şimdi yavaş yavaş akıyor.. Atlaya atlaya.. Bunlar unstable sürümde dahi olsa olmaması gereken şeyler olsa gerek... X'in log dosyalarında da birşeye rastlayamadım

free komutu çıktısı şöyle:

tunix@tunix:~$ free
            total       used       free     shared    buffers     cached
Mem:        516160     510128       6032          0       9984     197864
-/+ buffers/cache:     302280     213880
Swap:       524280     105200     419080

Cafer Şimşek yazmış:

Nilgün Belma Bugüner <nilgun@belgeler.gen.tr> writes:

Selam,

Selam

Çekirdek zorda kalınca bir süreci öldürürmüş
(Bilgi için teşekkürler, Doruk Fişek).
Çekirdeğin seçimi nasıl yaptığı
http://linux-mm.org/OOM_Killer
adresinde anlatılıyor.

Ben kararlı sürümü kullanıyorum, belleği doldurmayı
denedim. Takasa geçmek bile sorun oldu, takas kullanılmaya
başlanınca sistem yavaşlıyor, sıkıldım bıraktım, belleği dolduramadım. :-(

Zamanında ben de uğraşmış, başarılı olamamıştım.

gdm, ölüyorsa gdm'nin PID'ini bulup, root olarak
echo '-17' > /proc/<pid>/oom_adj
komutunu deneyin. Bunu yaparsanız gdm ölmeyecek,
ama ya başka bir süreç ölecek, ya da sistem çökecek. Görünen o ki ciddi bir sorun var.

Sorunun bundan kaynaklanacağını sanmıyorum. Ben GDM'in kendisiyle
ilgili bir sorun diye tahmin etmekteyim. Eğer aynı sorun GDM'siz giriş
yapılınca (startx ile) oluyorsa bu sefer suçu X'te ve/veya saz
arkadaşlarında aramak gerek.

eval `ls -1 /proc/ | egrep "([0-9]+)" | sed -re "s/^(.*)$/echo -n \"\1\" ;  cat \/proc\/\1\/oom_adj ; /g"` | egrep -v "^(.*) 0$"

gibi bir komutla oom_adj değeri 0 olmayan süreçleri listelettim ve
karşıma 3 tane çıktı:

khpsbpkt
knodemgrd_0
udevd

Bunlar da zaten ölmemesi gerekenler diye tahmin ediyorum.

Verileri hayati önemde olan bir sürecin kazaya uğramaması için bu komut işe yarayabilir.

Haklısınız, ama ben yine çekirdeğin, sistem zorlansa dahi, oom_adj
değeri düşük olanı direk öldürmesi çok zor bir ihtimal. Hatta bence
imkansıza yakın. 16MB Ram'li bir makinede KDE/GNOME gibi bir şey
çalıştırmak belki bu durumun ortaya çıkmasına sebep olabilir
kanaatindeyim.


Ama eninde sonunda kararlı bir sistem daima daha iyidir.

+1. Bu güne kadar masaüstüm hariç hep kararlı sürüm kullandım, ve çok
şükür başıma hiçbir şey gelmedi.


Esen kalın,
Nilgün



[...]

Sevgiler,

begin:vcard
fn:Alper KANAT
n:KANAT;Alper
adr;quoted-printable:;;;Istanbul;;;T=C3=BCrkiye
email;internet:tunix@raptiye.org
x-mozilla-html:FALSE
url:http://raptiye.org
version:2.1
end:vcard


Reply to: