Vmstat Linux komutu nasıl kullanılır

Linux dağıtımları, sunucunun veya sistemin her yönü üzerinde en iyi kontrolü sağlamak için bize bir dizi komut ve ideal araç sunar ve bu, görevlerimiz dahilinde süreçler, CPU etkinliği, bellek, sabit disk ve daha fazlası hakkında ayrıntılı bilgilere erişmemiz gerektiğinde yararlıdır. , çünkü bu şekilde sistemin hangi noktalarında anormallikler olabileceğini bileceğiz ve bu şekilde onlar hakkında idari veya destek aksiyonları alacağız.

Bu tür bilgilere erişmek için en iyi seçeneklerden biri vmstat kullanmaktır ve Solvetic bunun ne olduğunu ve bu aracın Linux'ta nasıl kullanılacağını açıklayacaktır.

vmstat nedirvmstat aracı, yöneticilere en iyi kontrol detaylarına erişmek için süreçler, bellek, sayfalama, blok G/Ç, CPU etkinliği, bağlam anahtarlarının sayısı, cihaz kesintileri ve sistem çağrıları hakkında bilgi sağlamak amacıyla geliştirilmiştir.

Vmstat, son önyüklemeden bu yana ayrıntılara erişilen bir ilk rapor oluşturur, ardından belirtilen uzunlukta bir örnek periyodda veren ek değerler eklenir. Vmstat sayesinde sistemde rol oynayan her yönü detaylı olarak bilmek mümkün olacaktır.

1. Linux'ta vmstat nasıl kullanılır


vmstat kullanmak için temel sözdizimi aşağıdaki gibidir:
 vmstat [seçenekler] [gecikme [sayım]]
İlk temel kullanım seçeneği aşağıdakileri yürütmektir:
 Vmstat
Sonuç aşağıdaki gibi olacaktır:

BÜYÜT

Orada aşağıdaki gibi bir dizi alan buluyoruz:

İşlemler

  • r: Dağıtım kuyruğundaki çekirdek işlemlerinin sayısını gösterir.
  • b: Kaynak beklerken bloke edilen çekirdek işlemlerinin sayısıdır.
  • w: Alanda tahsis edilecek işlem sayısını ifade eder.

Hafıza

  • swpd: Kullanılan sanal bellek miktarıdır (kB)
  • free: Boş hafıza miktarıdır (kB)
  • buff: Tampon olarak kullanılan bellek miktarıdır (kB)

Takas

  • evet: Diskten takas alanından getirilen bellek miktarını gösterir (kB/sn)
  • so: Diske aktarılan bellek miktarıdır (kB/s).

  • bi: Bir blok cihazına gönderilen bloklardır.
  • bo: Bir blok cihazından alınan bloklardır.

sistem

  • in: Saat de dahil olmak üzere saniyedeki kesinti sayısını gösterir
  • cs: Saniyedeki bağlam geçişlerinin sayısıdır.

İşlemciToplam CPU süresinin yüzdeleridir.

  • biz: kullanıcı zamanı
  • sy: sistem zamanı
  • id: boşta kalma süresi

Bazı durumlarda, aşağıdaki gibi ek argümanlar göreceğiz:

Sayfalar

  • re: Bunlar hak talebinde bulunulan sayfalardır
  • mf: Küçük hataları ve büyük hataları belirtin
  • pi: Belleğe yüklenen sayfaların Kilobaytlarıdır
  • Po: Bellekten çıkarılan sayfaların Kilobaytları'dır.
  • fr: Serbest bırakılan Kilobaytları gösterir
  • Kimden: Takas belleğine yüklenen işlem verileri için gereken beklenen bellektir.
  • Sr: Şu anda kullanımda olmayan sayfa arka plan programı tarafından taranan sayfalardır.

DiskSaniyedeki disk işlem sayısını raporlar ve aynı anda dört diske kadar olan verileri görüntüler

ArızalarSaniye başına yakalama ve kesme frekansları hakkında bir rapor oluşturun

  • In: Saniyedeki kesintilerdir
  • Sy: Saniyedeki sistem çağrılarıdır.
  • Cs: CPU bağlam değiştirme frekansıdır.

Varsayılan olarak, vmstat çıktıyı yalnızca bir kez üretir, vmstat'ın bu çıktıyı otomatik olarak güncellemesi mümkündür, bunun için aşağıdaki gibi komut için girdi olarak sayısal bir değer belirtmek gerekli olacaktır:

 vmstat 4

BÜYÜT

Böylece vmstat'ın her satırı 4 saniyede bir güncellenecektir.

2. Linux'ta vmstat ile slabinfo nasıl birleştirilir


Slabinfo, / proc / slabinfo dizininde bulunan ve görevi, Linux çekirdeğinde arabellek kafaları, düğümler, dişler ve daha fazlası gibi sık kullanılan nesnelerin önbellekleri hakkında istatistik sağlamak olan bir dosyadır.

Bu bilgiyi elde etmek için -m parametresini kullanmalıyız ve Linux dağıtımının çekirdeğinin slabinfo ile uyumlu olması hayati önem taşımaktadır, bu bilgilere erişmek için aşağıdakileri sudo izinleriyle yürütüyoruz:

 sudo vmstat -m

BÜYÜT

3. vmstat Linux ile disk etkinlik raporu nasıl oluşturulur


vmstat komutu bize sabit disk etkinliğinin ayrıntılı bir raporunu oluşturma seçeneği sunar, bunun için aşağıdakileri uygulamamız gerekir:
 vmstat -D
BilgiBu bize aşağıdaki gibi bilgiler verecektir:
  • Disk miktarı
  • Bölüm sayısı
  • Birleştirilmiş okumalar
  • Okuma ve yazma miktarı
  • Sektörler okuma ve daha fazlası

BÜYÜT

4. Linux çıktısının her satırına zaman damgası eklemek için vmstat nasıl yapılandırılır


Bu seçenek, raporların vmstat tarafından oluşturulduğu verileri ayrıntılı olarak görmek istiyorsak yararlıdır, bunun için aşağıdakileri uygulayacağız:
 vmstat -t

BÜYÜT

5. Sistem Olay Bilgileri Nasıl Görüntülenir


Bu alternatif, sunucuda meydana gelen olaylar hakkında tam bilgi elde etmek için pratiktir, bunun genel davranışını etkileyebilecek her noktaya ayrıntılı olarak erişmek için.
Sistem olaylarını görmek istiyorsak aşağıdakileri uygulayacağız:
 vmstat -s
değerlerBu, sistemin son başlatılmasından bu yana kaç sistem olayının işlendiğini üretir ve sonuç olarak şu değerleri buluruz:
  • Toplam, kullanılan, aktif ve boş hafıza
  • Önbelleği değiştir
  • CPU keneleri
  • Giriş ve çıkış sayfaları
  • Kesinti sayısı
  • Önyükleme süresi ve daha fazlası

BÜYÜT

6. Ticaret istatistikleri nasıl görüntülenir?


Yalnızca takas belleğindeki bilgilere erişmek istiyorsak, aşağıdakileri yapmalıyız:
 vmstat -S
Vmstat'ın yardımına erişmek istiyorsak aşağıdakileri uygulamamız gerekir:
 vmstat -h

BÜYÜT

Bu şekilde, vmstat komutu, kullanılan sistemle ilgili temel bilgilere erişmek ve hem CPU, diskler hem de belleğin her yönü üzerinde gerçek zamanlı olarak ve mevcut en uygun sonuçlarla özel kontrole sahip olmak için çok yardımcı olur.

wave wave wave wave wave