Unix / Linux - Sistem Performansı
Bu bölümde, Unix'teki sistem performansı hakkında ayrıntılı olarak tartışacağız.
Unix sistemlerindeki performansı izlemek ve yönetmek için kullanılabilen birkaç ücretsiz aracı size tanıtacağız. Bu araçlar ayrıca Unix ortamında performans sorunlarının nasıl teşhis edilip düzeltileceğine dair yönergeler sağlar.
Unix, izlenmesi ve ayarlanması gereken aşağıdaki ana kaynak türlerine sahiptir:
CPU
Memory
Disk space
Communications lines
I/O Time
Network Time
Applications programs
Performans Bileşenleri
Aşağıdaki tablo, sistem zamanını alan beş ana bileşeni listelemektedir -
Sr.No. | Bileşen Açıklaması |
---|---|
1 | User State CPU CPU'nun kullanıcıların programını kullanıcı durumunda çalıştırmak için harcadığı gerçek süre. Kitaplık çağrılarını yürütmek için harcanan zamanı içerir, ancak çekirdek adına çekirdekte geçirilen zamanı içermez |
2 | System State CPU Bu, CPU'nun bu program adına sistem durumunda harcadığı süredir. HerşeyI/O routinesçekirdek hizmetleri gerektirir. Programcı, G / Ç transferlerini engelleyerek bu değeri etkileyebilir |
3 | I/O Time and Network Time Bu, verileri taşımak ve G / Ç isteklerine hizmet vermek için harcanan süredir |
4 | Virtual Memory Performance Bu, bağlam değiştirme ve değiştirmeyi içerir |
5 | Application Program Diğer programları çalıştırmak için harcanan süre - şu anda başka bir uygulama CPU'ya sahip olduğundan sistem bu uygulamaya hizmet vermediğinde |
Performans Araçları
Unix, Unix sistem performansını ölçmek ve ince ayar yapmak için aşağıdaki önemli araçları sağlar:
Sr.No. | Komut ve Açıklama |
---|---|
1 | nice/renice Programlama önceliği değiştirilmiş bir programı çalıştırır |
2 | netstat Ağ bağlantılarını, yönlendirme tablolarını, arayüz istatistiklerini, maskeli bağlantıları ve çok noktaya yayın üyeliklerini yazdırır |
3 | time Basit bir komutu zamanlamaya veya kaynak kullanımı sağlamaya yardımcı olur |
4 | uptime Bu, Sistem Yükü Ortalamasıdır |
5 | ps Mevcut işlemlerin anlık görüntüsünü raporlar |
6 | vmstat Sanal bellek istatistiklerini raporlar |
7 | gprof Çağrı grafiği profil verilerini görüntüler |
8 | prof Süreç Profili Oluşturmayı Kolaylaştırır |
9 | top Sistem görevlerini görüntüler |
Burada bahsedilen her komutun sözdiziminin tamamını kontrol etmek için Manpage Yardım'ı kullanabilirsiniz .