CPU işlemci kullanımını anlamak, genel sistem performansı ölçümü için önemlidir. Linux meraklılarından sistem yöneticilerine kadar, Linux’ta CPU kullanımının komut satırından nasıl izleneceğini bilmek çok önemlidir.
Bu kılavuz size çeşitli seçeneklerde yol gösterecek Linux CPU kullanımını kontrol etmek için.
Önkoşullar
- Linux tabanlı bir bilgisayar (ör. Ubuntu ve CentOS)
- ile bir kullanıcı hesabına erişim sudo ayrıcalıklar
- Bir komut istemi (Ubuntu’da Ctrl-Alt-T, CentOS’ta Menü > Uygulamalar > Yardımcı Programlar > Terminal)
- (isteğe bağlı) Bir paket yükleyici, örneğin uygun veya yumgenellikle varsayılan olarak dahil edilir
Linux Komut Satırından CPU Kullanımı Nasıl Kontrol Edilir
top Linux CPU Yükünü Görüntüleme Komutu
Bir terminal penceresi açın ve aşağıdakileri girin:
top
Sistem, o anda çalışmakta olan tüm işlemlerin bir listesini görüntüleyerek yanıt vermelidir. Ayrıca kullanıcılar, görevler, CPU yükü ve bellek kullanımı hakkında bir bilgi verecektir.
Bu liste, arka plan görevleri başlayıp tamamlandıkça sık sık değişebilir. Yararlı bir anahtar başlatmaktır top
ile –i
anahtar:
top –i
Bu, tüm boş işlemleri gizleyerek listede sıralamayı kolaylaştırır.
çıkmak için top
işlev, harfe basın Q klavyenizde.
Diğer bazı yararlı komutlar top
çalışıyor şunları içerir:
M
– görev listesini bellek kullanımına göre sıralaP
– görev listesini işlemci kullanımına göre sıralaN
– görev listesini işlem kimliğine göre sıralaT
– görev listesini çalışma süresine göre sırala
ile ilgili yardım almak için top
harfe basabilirsiniz H çalışırken. Veya bir komut satırına aşağıdakini girebilirsiniz:
man top
Bu, aşağıdakiler için kılavuz sayfasını görüntüler: top
emretmek.
CPU Etkinliğini Görüntülemek için mpstat Komutu
Mpstat adlı bir yazılım paketinin parçasıdır. sistem durumu. RHEL tabanlı dağıtımların çoğu bu yazılım paketini içerir.
Debian ve Ubuntu sistemleri için sysstat paketini kurmanız gerekir.
Bir terminal penceresinde aşağıdakileri girin:
sudo apt-get install sysstat
İşlemin tamamlanmasına izin verin.
CentOS veya Red Hat türevinin daha eski (4.x veya daha eski) bir sürümünü çalıştırıyorsanız, şunları kullanabilirsiniz: güncelleme2güncel yüklemek sistem durumu:
sudo up2date install sysstat
Daha yeni (5.x ve sonrası) CentOS veya Red Hat kurulumları için, sistem durumu aşağıdaki komut kullanılarak kurulabilir:
sudo yum install sysstat
İşlem bittiğinde, kullanabilirsiniz mpstat
terminaldeki komut aşağıdaki gibidir:
mpstat
Sistem, her işlemci (veya işlemci çekirdeği) için kullanımı gösterecektir.
İlk satır, bir dizi sütun etiketidir. İkinci satır, her sütunun değeridir:
- %usr – Kullanıcı düzeyinde CPU kullanımının %’si
- %nice – “nice” etiketli kullanıcı işlemleri için % CPU kullanımı
- %sys – Sistem (Linux çekirdeği) düzeyinde CPU kullanımı %’si
- %iowait – Disk okuma/yazma sırasında beklemede olan CPU kullanımının %’si
- %irq – Donanım kesintilerini işleyen % CPU kullanımı
- %soft – % CPU kullanımı teslim yazılım kesintileri
- % çalma – Diğer sanal işlemcileri yöneten bir hiper yöneticiyi beklemeye zorlanan CPU kullanımının %’si
- %guest – Bir sanal işlemci çalıştırmak için harcanan % CPU kullanımı
- %idle – Boşta kalma süresinde % CPU kullanımı (işlem yok ve disk okuma/yazma için bekleme yok)
anahtarları ekleyebilirsiniz. mpstat
emretmek.
bu –P
anahtarı, raporlamak için tek bir işlemci belirlemenizi sağlar:
mpstat –P 0
Bu size ilk işlemci (CPU 0) için bir rapor gösterir.
mpstat –P ALL
Bu komut, temel gibi size toplamı gösterir. mpstat
emretmek. Ayrıca işlemleri tek tek CPU’ya göre listeleyecektir.
bu mpstat
komutu yalnızca CPU kullanımının anlık görüntüsünü alır.
Bir dizi anlık görüntü almak için, aralığı belirtmek için bir sayı ve raporların sayısını belirtmek için ikinci bir sayı kullanın:
mpstat 5 7
Bu örnek, her biri 5 saniye arayla 7 anlık görüntü oluşturur.
sar CPU Kullanımını Gösterme Komutu
bu Sar araç, sistem kaynaklarını yönetmek için bir yardımcı programdır. Kesinlikle CPU kullanımıyla sınırlı değildir, ancak -u
CPU performansını izleme seçeneği.
yönlendirmek için aşağıdaki komutu kullanın. Sar CPU kullanımını belirli aralıklarla izlemek için:
sar –u 5
bu –u
seçeneği CPU kullanımını göstermesini söyler. 5, her 5 saniyede bir görüntülenmesi gerektiğini belirtir. Bu süresiz çalışacak. İptal etmek için basın Ctrl-C.
Ortalama Kullanım için iostat Komutu
Bir terminalde aşağıdakileri girin:
iostat
Sistem, son önyüklemeden bu yana ortalama CPU kullanımını gösterecektir. Aynı zamanda giriş/çıkış yükünü de gösterecektir (disk okuma/yazma etkinliği).
hakkında daha fazla bilgi iostat adresinde bulunabilir Linux Kılavuzu sayfaları.
CPU Performansını İzlemek İçin Diğer Seçenekler
Nmon İzleme Aracı
Nmon IBM’den Nigel Griffiths tarafından geliştirilmiş bir izleme aracıdır. Nmon’u Ubuntu’ya kurmak için aşağıdakileri girin:
sudo apt-get install nmon
CentOS’a yüklemek için aşağıdakileri girin:
sudo yum epel-release
sudo yum install nmon
Başlatma komutu nmon dır-dir:
nmon
Bu, yardımcı programı başlatacak ve tüm seçenekleri gösterecektir. CPU kullanımını görüntülemek için harfe basın C. Geri dönmek için tuşuna basın C Tekrar. Komut listesi için, tuşuna basın. H. Çıkmak için basın Q.
Grafik Yardımcı Seçeneği
Birçok sunucu sistemi, işlemci döngülerini bir grafik kullanıcı arayüzünde (GUI) boşa harcamaz.
Ancak, hafif bir GUI’niz olabilir veya bir istemci Linux sistemi kullanıyor olabilirsiniz. Ubuntu gibi bazı sürümlerde yerleşik bir grafik izleme aracı bulunur.
Ubuntu’nun sistem monitörünü başlatmak için bir terminal penceresine aşağıdakini girin:
gnome-system-monitor
Bu, görevleri ve CPU kullanımını izleyebileceğiniz görev yöneticisi benzeri bir uygulama başlatır.
Tipik olarak, GUI’lerin bir “görev yöneticisi” veya “sistem izleme” uygulaması vardır. Bu, CPU kullanımını gerçek zamanlı olarak izlemek için kullanılabilir.
Çözüm
için birçok farklı yöntem bulunmaktadır. Linux’ta CPU kullanımını kontrol edin.
Bu kılavuz, yerleşik Linux araçlarını veya üçüncü taraf uygulamalarını kullanan birincil yöntemleri özetlemektedir. Bu komutlar, işlemci kullanımını ve sisteminizin performansını izlemenize yardımcı olarak size daha fazla kontrol sağlar.