İPUCU

Linux Linux İle İlgili Bilgi Paylaşım Platformu

Seçenekler

Linux - RAM kullanımını izlemek

spedohymer - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
10/2007
Nereden:
Network / Türkiye
Yaş:
29
Mesajlar:
845
Konular:
135
Teşekkür (Etti):
1
Teşekkür (Aldı):
40
Ticaret:
(0) %
26-12-2007 14:57
#1
Linux - RAM kullanımını izlemek
Bireysel dedicated sunucu yönetmek zorunda kalanların en büyük şikayetlerinden biri de sistem kaynaklarını izlemektir.

Hele bir de VPS* iniz varsa, problemler sistem kaynaklarının yetersizliğinden mi yoksa başka bir sorundan mı kaynaklanıyor anlamakta zorlanırsınız.

tail -f /var/log/messages

Nov 19 11:01:22 zephyr kernel: __alloc_pages: 0-order al******** failed (gfp=0×1d2/0)
Nov 19 11:01:23 zephyr kernel: __alloc_pages: 0-order al******** failed (gfp=0×1d2/0)

ya da bir Xen tabanlı VPS te:

swapper: page al******** failure. order:0, mode:0×20
[<c01303a4>] __alloc_pages+0×327/0×3e3

tail -f /var/log/messages | grep failed ile messages log dosyası içinde failed kelimesi arayabilirsiniz.

benzer mesajlar alıyorsanız sistem RAM i yetersiz demektir. Şu andaki RAM kullanımını görmek içinse:

[root@zephyr /]# free -m
total used free shared buffers cached
Mem: 2010 1844 166 0 12 1290
-/+ buffers/cache: 541 1469
Swap: 3967 0 3967

Total başlığı sistemdeki toplam RAM miktarını, used başlığı ise kullanılan miktarı ***eriyor. Ancak buradaki asıl önemli konu cache in ne kadarının kullanıldığı. Çünkü uygulamaların ne kadar hafıza kullandığı bu değerden anlaşılır. En iyi performans için, kullanılan cache miktarı toplam bellekten daha az olmalıdır. (541 < 2010)

İşletim sistemleri RAM canavarlarıdır, sistemde ne kadar çok RAM varsa o kadar geniş geniş çalışırlar. Örneğin benim sistemimdeki 2 GB RAM’in 1.8 GB ı kullanılmış durumda. 1 GB iken de yaklaşık 900 MB. ı kullanımda idi. Yani işletim sistemi RAM kullanımında “ayağını yorganına göre uzatıyor”.

ps -aux komutu ile çalışan uygulamaların sistem kaynağı kullanımını (o an için) görebilirsiniz.

mysql 31373 26.4 3.0 230528 63692 ? Sl 11:55 1:42 /usr/sbin/mysqld –basedir=/ –datadir=/var/lib/mysql –user=mysql –pid-file=/var/lib/mysql/..

mysql prosesi toplam RAM belleğin %26.4 ünü kullanıyor!

vmstat komutu takas belleği* kullanılıyorsa, ilgili istatistikleri görüntüler. (swap, Takas Bellek, sistem belleğinin yetişmemesi durumunda sabit disk üzerinde bir bölümün RAM bellek gibi kullanılması)

[root@ip2 ~]# vmstat 1 2
procs ———–memory———- —swap– —–io—- –system– —-cpu—-
r b swpd free buff cache si so bi bo in cs us sy id wa
0 0 796 126092 13336 1207884 0 0 90 142 8 17 21 8 68 3
0 0 796 124428 13368 1208372 0 0 100 0 1109 403 11 10 72 7

vmstat 1 2 -> 1 değeri 1 sn aralıkla, 2 ise 2 kez güncel değerleri getirir.

si (swap in) ve so (swap out) değerleri 2–3 interval in ardından 0 a inmeliler. bi (swap e giren byte, byte in) ve bo (byte out) değerleri ise çok büyük değerlerde olmamalı. Sondan bir önceki sütundaki id (CPU idle, cpu nun boşta olma zamanı) değeri ise 100 e ne kadar yakında o kadar iyidir. (İşlemcinin o kadar serbest olduğunu gösterir)

Peki kullanılan sistem kaynaklarını azaltmak için ne yapılmalı? Bu başlı başına farklı bir yazının konusu, ancak temel prensip kullandığınız sunucu yazılımların en son stable sürümlerini kullanmak ve ilgili optimizasyonları düzenli olarak yapmak olmalıdır.

*VPS: Virtual Private Server – Sanal Özel Sunucu, Bir sunucu/bilgisayar üzerine yazılım ile birden fazla sanal bilgisayar oluşturarak, kaynakları ve yönetimi ayrı bilgisayarlarmış gibi, mevcut kaynakları daha iyi kullandıran ve dedicated sunucuyu ucuzlatan sistem. Bugünlerde 10$ seviyesinde bir rakamla mütevazi bir VPS kiralayıp kendi sunucunuzun root u olabilirsiniz.

Alıntıdır..
--------------------- YILDIRAMAZSINIZ

BAYRAKLARI BAYRAK YAPAN ÜSTÜNDEKİ KANDIR

TOPRAK EGER UGRUNDA ÖLEN VARSA VATANDIR



spedohymer™
|___________.•.___________|





Bookmarks


« Önceki Konu | Sonraki Konu »
Seçenekler

Yetkileriniz
Sizin Yeni Konu Acma Yetkiniz var yok
You may not post replies
Sizin eklenti yükleme yetkiniz yok
You may not edit your posts

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodları Kapalı
Trackbacks are Kapalı
Pingbacks are Kapalı
Refbacks are Kapalı