Örneklerle Linux’ta vmstat Komutu Nasıl Kullanılır

Merhabalar,

 

Linux/Unix’teki vmstat komutu, süreçler, bellek, sayfalama, blok IO, disk ve CPU zamanlaması hakkında bilgi verdiği için sistemin bir performans izleme komutudur. Tüm bu işlevler, vmstat komutunu sanal bellek istatistik muhabiri olarak da bilinir hale getirir.

Üretilen rapor, son yeniden başlatmadan bu yana ortalama ayrıntıları verir. Bundan sonra, bir örnekleme süresi boyunca rapor sağlayan ek raporlar üretilir. Tüm bu süreç ve raporlar her iki durumda da anlıktır.

Söz dizimi:

vmstat [options][delay [count]]

 

Delay (Gecikme): İki güncelleme arasındaki zaman aralığıdır. Güncellenen ayrıntılarla birlikte yazdırılacak olan örnekleme dönemi raporunun her aralığından sonra örnekleme dönemi olarak adlandırılabilir. Belirtilen herhangi bir gecikme olmayacaksa, önyüklemeden bu yana ortalama değerle yalnızca bir rapor yazdırılacaktır.

Count (Sayım): Her aralıktan (örnekleme süresi) sonra yazdırılan güncelleme sayısıdır. Sayma ve gecikme belirtilmediğinde, sayımın varsayılan değeri sonsuzdur.

Not: Önemli alanlar memory altında ‘free’ ve swap sütununun altında ‘si’, ‘so’ şeklindedir.

Free: Kullanılmayan boş bellek/boş bellek alanlarının miktarını belirtir.
si: Kilobayt cinsinden diskten memory` e  swap edilen veri.Bu ifadeye swapping-in denir.
so: Her saniye memory den disk kilobayt cinsinden swap edilen veri.Bu ifadeye swapping-out denir.
Verilen şekilde işlem, bellek, swap in memory swap out memory, io, sistem ve işlemci güncellemesini görebiliriz.

 

Seçenekler:

-a Aktive: Çalışan sistemin aktif ve pasif memory gösterir.

vmstat -a

Örnek: Verilen şekil komutun nasıl kullanılacağını gösterir. En iyi yanı, ne kadar belleğin aktif olarak kullanıldığını ve ne kadarının etkin olmadığını görebiliyoruz.

 

 

Forks: Önyüklemeden bu yana çatal sayısını görüntüler. Her işlem, iş parçacığı kullanımına bağlı olarak bir veya daha fazla görevle temsil edilir. Bu gösterim tekrarlanmaz.

vmstat -f

 

Slabs: Bu komut Slabs bilgilerini görüntülemek için kullanılır.

vmstat -m

State: Bu komut, çeşitli event (olay) sayaçlarının ve memory istatistiklerinin bir tablosunu görüntülemek için kullanılır. Bu gösterim tekrarlanmaz.

Aşağıda verilen şekil, çeşitli event (olay) sayaçlarının tablosunu göstermektedir.

vmstat -s

 

Disk Statics (Disk Statiği): Bu komut, tüm disk istatistiklerini görüntülemek için kullanılır.

Şekil, tüm disk istatistiklerini göstermektedir.

vmstat -d

 

Time stamp(Zaman damgası): -t seçeneği ile Vmstat komutu, her güncellemede zaman damgasını gösterir.
söz dizimi:

vmstat -t delay count

İşlemle birlikte her güncellemenin zamanı vardır. Varsayılan olarak hafıza durumu kilobayt olarak gösterilir, ancak diğer formlarda görmek istediğimizde farklı bir komuta ihtiyacımız var.

vmstat -t 3 2

 

 

-S M parametresi ile : Bellek durumunu Megabayt olarak görüntüler.

Söz dizimi:

vmstat -S M delay count

Verilen örnekte bellek MB olarak gösterilmektedir.

vmstat -S M 3 5

 

 

-n Bir header (başlık) : Başlığı periyodik olarak göstermek yerine yalnızca bir kez görüntülemek için kullanılır.

vmstat -n

 

 

Bu eğitim yazımızın sonua geldik.Umarım bu eğitim yazısı sizler için faydalı olur.

 

 

 

 

 

Bu eğiticiye oy ver
[Total: 3 Average: 5]
Firat CANOĞLU TAĞ