Belki isinize bu yarar.

http://www.pixelbeat.org/scripts/ps_mem.py


2009/4/13 yaşar tunçez <[email protected]>:
> Merhabalar,
>
>>        Free memory is bad memory
>>                -- Linus Torvalds
>>
>> Yani bos duran hafizanin kimseye faydasi yok.  Su anda kullandigim
>> laptop'da:
>>
>> $ dmesg | grep usable | awk ' {n += strtonum("0x" $4) - strtonum("0x"
>> $2) } END { print n/(1024*1024) }'
>> 2039.23
>> $ size /usr/src/linux/vmlinux
>>   text    data     bss     dec     hex filename
>>   6559070  512984  535432 7607486  7414be /usr/src/linux/vmlinux
>>
>> Yani 8,8MB firmware icin, 7,3MB da kernel icin kullaniliyor.  Boot
>> sirasinda init kismi geri alinir:
>>
>> $ dmesg | grep Memory
>> Memory: 2048240k/2088576k available (4633k kernel code, 39424k reserved,
>> 1866k data, 300k init)
>>
>> Yani 300K geri alinacak.  Kisaca toplam 15,8MB.  Bu statik hafiza.
>> Toplam hafizanin 1%'inden az.  Geri kalanlarin hepsi dinamik.  Dinamik =
>> kernel istedigini yapabilecegi hafiza.  Linux kernel bu dinamik
>> hafizanin hepsini kullanir (acil durumlar icin az bir miktar birakarak).
>> Programlar, hash tablolari, cache vs.  Bilhassa bir sure calismis bir
>> bilgisayarda hafizanin hepsinin kullanildigini gorursunuz ve bu iyi bir
>> seydir.
>>
>> > Bunun için free -m ile baktığımda used - cache = kullanılan ram miktarı
>> > diyebilir miyim?
>>
>> Diyebilirsiniz ama 1.bu kadar basit degil 2.kimin umurunda 3.yanlis
>> olcum yapiyorsunuz.  Hafizanin yeterli olup olmadigini gormek icin swap
>> kullanimina bakin.  Swap'da da bakacaginiz sey kullanim miktari degil.
>> Kullanimin degisip degismedigi.  Eger swap ayni kaliyorsa, yani
>> hafizadan swapa veya swaptan hafiza giris cikis olmuyorsa sorun yok diye
>> dusunebilirsiniz.
>>
>> Ayrica "kullanilan" hafiza veya swap miktari da kendi basina yararli bir
>> olcum degil.  Ne kadar hafiza kullanildigindan daha cok, yapilan is
>> miktari (birim zamanda scan edilen email sayisi, hizmet sunulan client
>> sayisi vs) tarzi olcum yapin.  Yoksa hafiza kullaniminin kendi basina
>> kimseye bir faydasi yok.
>
> Linux'ta RAM kullanımının ve gösteriminin nasıl olduğu iyi-kötü biliyorum.
> swap alanı kullanılıyorsa zaten RAM problemim var demektir. Ama benim
> öğrenmek istediğim şey o anda RAM'in gerçekte ne kadarının reel olarak
> kullanıldığıdır. Linux tüm RAM'i dolu tutarak disk yerine ondan çok daha
> hızlı RAM'den gerektiğinde kullanmak üzere verileri çağırıyor. Benim
> görüntülemek istediğim şey o anda çalışan süreçlerin ne kadarlık kısmı
> doldurduğudur.
>
> _______________________________________________
> Linux E-Posta Listesi
> [email protected]
>
> Bu Listede neden bulunduğunuzu bilmiyorsanız veya artık bu listeden gelen
> e-postaları almak istemiyorsanız aşağıdaki bağlantı adresini kullanarak 1
> dakika içinde üyeliğinizi sonlandırabilirsiniz.
> http://liste.linux.org.tr/mailman/listinfo/linux
>
>



-- 
Cagri Ersen
http://blog.cagriersen.net
_______________________________________________
Linux E-Posta Listesi
[email protected]

Bu Listede neden bulunduğunuzu bilmiyorsanız veya artık bu listeden gelen 
e-postaları almak istemiyorsanız aşağıdaki bağlantı adresini kullanarak 1 
dakika içinde üyeliğinizi sonlandırabilirsiniz.
http://liste.linux.org.tr/mailman/listinfo/linux

Cevap