logo

Linux/Unix'te Örneklerle En İyi Komut

Top komutu, sisteminizin ortamında çalışan tüm işlemleri görüntüler. Sistem kullanımının ve performanslarının izlenmesine yardımcı olur. Esas olarak sistem yöneticileri tarafından sunucudaki yükü tespit etmek için kullanılır.

Top komutu süreç tablosu anlamına gelir. Unix benzeri birçok işletim sisteminde tespit edilen, bellek ve CPU kullanımıyla ilgili bilgileri gösteren bir görev yöneticisi programıdır.

Üst Komuta Genel Bakış

Program, kullanıcı tarafından belirlenen formata göre seçilen aktif süreçlerin sıralı bir listesini oluşturur ve bunu periyodik olarak günceller. Varsayılan sıralama CPU kullanımına göre yapılabilir ve yalnızca en iyi CPU tüketicileri gösterilir. Üst komut, ne kadar bellek ve işlem gücünün kullanıldığının yanı sıra etkin işlemlerin diğer ayrıntılarını da görüntüler.

En iyi sürümlerden birkaçı, sıralama yöntemleri veya sütun seçimi gibi ekranın kapsamlı şekilde özelleştirilmesine olanak tanır. Komut, sistem yöneticileri için faydalıdır çünkü aynı anda hangi işlemlerin ve kullanıcıların en fazla sistem kaynağını kullandığını görüntüler.

yıl çeyreklere bölünüyor

Üst Komuta Uygulamaları

Çeşitli farklı üst versiyonlar mevcuttur. Klasik Unix sürümü William LeFebvre tarafından belirlendi ve orijinal olarak 1984'te telif hakkı alındı. SourceForge'da barındırılmaktadır ve 3.7 sürümü 2008'de ortaya çıkmıştır. Top'un Linux sürümü, procps-ng araç grubunun bir öğesidir. Başlangıçta Roger Binns tarafından belirlendi ancak kısa süre sonra başkaları tarafından devralındı. Kabaca eşdeğer işlev Solaris'te prstat'tır.

Microsoft Windows, grafiksel Görev Yöneticisi yardımcı programını ve görev listesi komutunu içerir. IBM AIX, topas_nmon ve topas komutlarının bir bileşeni olarak güncellenen bir etkin işlemler listesi içerir.

Linux'ta, yük ortalama sayıları, çalışma kuyruğunda bekleyen toplam işlemlerin toplamı ile o anda yürütülen toplam sayının toplamı olarak bilinir. Sayı göreceli değil mutlaktır. Dolayısıyla kullanımdan farklı olarak sınırsız olabilir. Toplam süreçlerin anlık değişimleri, sabit nokta matematiği ile hesaplanan üstel bir azalma formülü kullanılarak sönümlenir.

Bir program, yani ps, top komutuyla aynıdır ancak çağrı sırasında alınan bir süreç anlık görüntüsünü oluşturur. Top komutunun n (toplam yineleme) seçeneği benzer bir sonuç üreterek programın belirtilen yinelemeleri yürütmesini ve sonucunu gösterdikten sonra çıkmasını sağlayabilir.

Üst Komut Seçenekleri

Seçenekler Tanım
-A Bu seçenek, ayrılan hafızaya göre işlemleri çözmek için kullanılır.
-B Top komutunu toplu modda başlatır; bu, top komutundan sonuçların diğer dosyalara ve programlara gönderilmesine yardımcı olabilir.
-C En üstteki komuta, son hatırlanan durum ters çevrilmiş 'c' ile başlar.
-D Ekran güncellemeleri arasındaki gecikmeyi gösterir ve ardından başlangıç ​​varsayılanındaki veya kişisel yapılandırma dosyasındaki ilişkili değeri geçersiz kılar.
-H Kullanım istemini ve kitaplık sürümünü gösterir, ardından çıkar.
-H En son hatırlanan durum tersine çevrilmiş 'H' ile bir üst komut başlatır.
-Ben En son hatırlanan durumun tersine çevrilmesiyle bir üst komut başlatır i.
-M VIRT yerine USED (rss işlem toplamı ve takas sayısı) rapor eder.
-M Bellek birimlerini gösterir ve bellek özetinde kayan nokta değerlerini görüntüler.
-N Maksimum çerçeve veya yineleme sayısını açıklar; top komutu tamamlanmadan önce oluşturulmalıdır.
-P Yalnızca işlem kimliklerine sahip işlemleri izler.
-S Sistem yapılandırma dosyasından çok daha iyi yönetilir.
-S Tüm işlemler, kendisi ve ölü çocuklarının kullandığı CPU süresi kullanılarak listelenir. 'Kümülatif mod' aktif.
-İÇİNDE Yalnızca etkili bir kullanıcı adı veya UID eşleşmesi sağlanan işlemleri izler. Kaydedilmiş, etkili, gerçek dosya sistemi UID'leriyle eşleşir.
-içinde Yalnızca etkili bir kullanıcı adı veya UID eşleşmesi sağlanan işlemleri izler.
-içinde Kullanım istemini ve kitaplık sürümünü gösterir, ardından çıkar.

Üst Komutanın Sütunları ve Alanları

Üst komutta bulunan önemli alanlardan veya sütunlardan bazıları aşağıda açıklanmıştır:

    PID:Bu, periyodik olarak tamamlanan ve hiçbir zaman sıfırda yeniden başlatılmayan görevin İşlem Kimliği veya benzersiz işlem Kimliği anlamına gelir.RUS:Görev sahibinin Gerçek Kullanıcı Adı anlamına gelir.PPID:Ebeveyn İşlem Pidi anlamına gelir. Bir görevin üst öğesinin süreç kimliğidir.Kullanıcı Kimliği:Görev sahibinin etkin kullanıcı kimliğidir.KULLANICI:Görev sahibinin etkin kullanıcı adıdır.GRUP:Görev sahibinin etkili grup adıdır.:Kontrol terminalinin adıdır.PR:Görevin önceliğini gösterir.İÇİNDE:Bu, görevin güzel değeridir. Negatif bir NI daha yüksek önceliği, pozitif bir NI ise daha düşük önceliği tanımlar.P:Son kullanılan işlemciyi gösteren sayı.ZAMAN:Görevin başlangıcından bu yana kullandığı CPU süresini gösterir.

Sözdizimi:

 top 

Linux'ta ilk1

Yukarıdaki anlık görüntüye bakın, çıktısı burada açıklanmıştır,

Satır 1

  • Zaman
  • sistem ne kadar süre çalışıyor
  • kaç kullanıcı giriş yaptı
  • ve yük ortalaması

Hat 2

  • Toplam görev sayısı
  • çalışan görev sayısı
  • uyku görevlerinin sayısı
  • durdurulan görevlerin sayısı
  • ve zombi görevlerinin sayısı

Satır3

CPU kullanımını yüzde olarak gösterir

  • kullanıcılar
  • sistem
  • düşük öncelikli süreçler
  • boşta kalan süreçler
  • bekle
  • donanım kesintileri
  • yazılım kesintileri
  • zaman çalmak

Satır4

Bellek kullanımını kilobayt cinsinden gösterir.

  • toplam hafıza
  • kullanılan hafıza
  • Boş hafıza
  • arabelleğe alınmış bellek

Satır5

Takas belleği kullanımını kilobayt cinsinden gösterir.

  • toplam hafıza
  • kullanılan hafıza
  • Boş hafıza
  • önbelleğe alınmış bellek

Tablo açıklaması

  • süreç kimliği
  • kullanıcı
  • öncelik
  • güzel kullanıcı
  • sanal bellek
  • yerleşik hafıza
  • paylaşılabilir bellek
  • Kullanılan CPU yüzdesi
  • kullanılan bellek yüzdesi
  • bir sürecin çalıştığı zaman
  • emretmek

İstersen yapabilirsin gizle/göster bazı tuşlara basarak bu başlık satırlarını seçin.

rhel vs centos

Örneğin,

basmak ben - Satır1'i göstermek/gizlemek için. Üst çizgi

basmak T - Satır3'ü göstermek/gizlemek için. CPU bilgisi

basmak M - Hat4 ve 5'i göstermek/gizlemek için. Bellek bilgisi

Top komutunun arka planda çalışmasını sağlamak

Terminalde her seferinde top yazmanıza gerek kalmadan top komutunun arka planda sürekli çalışmasını sağlayabilirsiniz.

Kullanmak ctrl+z terminalinizi geri almak için anahtarlar.

Linux'ta ilk2

Yukarıdaki anlık görüntüye bakın, ctrl+z tuşlarına bastıktan sonra top komutu durdu ve terminalimizi geri aldık.

Terminal türünde üst komutu geri getirmek için fg terminalde.

Üst çıktıyı sıralama

Varsayılan olarak, top komutu her zaman çıktıyı CPU kullanım sırasına göre görüntüler.

M'ye basın - Bellek kullanım sırasına göre görüntülemek için.

Linux'ta ilk3

O'ya basın - Sıralayabileceğiniz tüm olası sütunları görüntülemek için.

Linux'ta ilk4

Yukarıdaki anlık görüntüye bakın, tüm sütunlara alfabetik bir harf atanmıştır. Sütun türüne göre sıralamak için ilgili alfabe ve çıktı o sütuna göre sıralanacaktır.

İlk satırda mevcut sıralama alanı N olarak gösterilir, bu da şu anda N sütununa göre sıralandığı anlamına gelir.

R'ye basın - Ters sırada görüntülemek için.

Linux'ta ilk5

Üstten çıkmadan bir görevi sonlandırmak

Bir görev, üst komuttan çıkmadan tuşuna basılarak durdurulabilir. k anahtar.

Görevin PID numarasını isteyecek, eğer o görevi sonlandıracak yetkiniz varsa görev kaldırılacaktır. Aksi takdirde komutunuz başarısız olacaktır.

Linux'un ilk6'sı

Yukarıdaki anlık görüntüye bakın, k tuşuna bastıktan sonra görevin PID'sinin öldürülmesini isteyen bir mesaj aldık.

java kullanıcı girişi

Bir görevi yenile

Renice, planlama sırasını değiştirmek için yapılır. Basarak R, Bir işlemin önceliğini, onu öldürmeden değiştirebilirsiniz. Ayrıca sürecin PID'sini de isteyecektir.

Linux'un ilk7'si

Yukarıdaki anlık görüntüye bakın, r tuşuna bastıktan sonra görevin PID'sinin yenilenmesini isteyen bir mesaj aldık.

Seçilen kullanıcı için işlemleri görüntüle

Üst komut çıktısında, belirli bir kullanıcı için tüm işlemleri yalnızca iki seçenekle görüntüleyebilirsiniz. Biri komut satırından, diğeri üst kısmı olmadan.

Komut satırında aşağıdaki komutu kullanın

Sözdizimi:

 top -u 

Örnek:

üst -u sssit

Linux'un ilk8'i

Yukarıdaki anlık görüntüye bakın, yalnızca kullanıcı sssit'sine ait tüm işlemleri görüntüler.

java nasıl geçersiz kılınır

Top komutu çalışırken tuşuna basın içinde, kullanıcı adı isteyecektir. Kullanıcı adını yazın ve enter tuşuna basın.

Linux'un ilk9'u

Yukarıdaki anlık görüntüye bakın, u tuşuna bastıktan sonra kullanıcı adı istiyor.

En iyi çıktı güncelleniyor

Varsayılan olarak üst çıktı her 3 saniyede bir güncellenir. 3 saniye içerisinde güncellemek istediğinizde tuşuna basın. boşluk çubuğu.

Ayrıca tuşuna basarak güncelleme sıklığını da değiştirebilirsiniz. D top komutunu çalıştırırken tuşuna basın.

Linux'ta ilk 10

Yukarıdaki anlık görüntüye bakın, d tuşuna bastıktan sonra sık sık güncelleneceği zamanı soruyor.

Renkleri değiştirme

Renkler tuşuna basılarak değiştirilebilir İle tuşuna basılarak tuş ve metin kalın hale getirilebilir. B anahtar.

Linux'un ilk11'i

Yukarıdaki anlık görüntüye bakın, b tuşuna bastığınızda çalışan tüm işlemler beyaz renkle vurgulanır.

Rengi değiştirmek için tuşuna basın İle (küçük z) tuşu.

Linux'un ilk12'si

Yukarıdaki anlık görüntüye bakın, z tuşuna bastıktan sonra çıktımız renkleniyor.

Şimdi farklı alanların renklerini değiştirmek istiyorsanız tuşuna basın. İLE (büyük Z). sizi farklı hedefler için farklı renkler seçebileceğiniz menüye götürecektir.

Linux'ta ilk 13

Sütun başlığında mavi rengi, görev bilgisinde ise macenta rengini uygulamak istediğimizi varsayalım.

Daha sonra başlık için H ile 4'e, görev bilgisi için T ile 5'e basacağız.

Linux'ta ilk 14

Yukarıdaki anlık görüntüye bakın, renkler ilgili hedeflere göre değiştirildi.

Belirli yinelemelerden sonra bırakma

Top komutu, siz q tuşuna basarak çıkana kadar çıktıyı sürekli olarak görüntüler.

Ancak top komutunun terminalden otomatik olarak çıkacağı belirli sayıda yineleme tanımlayabilirsiniz.

Sözdizimi:

 top -n 

Örnek:

tarihe göre sql sıralaması

üst -n 2

Yukarıdaki örnekte 2 yineleme gösterilecek ve otomatik olarak çıkılacaktır.