atop - Gelişmiş Sistem ve Süreç Monitörü
atop -B[H] [interval [samples]] atop [-g|-m|-d|-n|-u|-p|-s|-c|-v|-o|-y|-Y] [-C|-M|-D|-N|-A] [-fFG1xR] [interval [samples]] atop [-Plabel[,label]... [-Z]] [-Jlabel[,label]...] [interval [samples]] atop -w rawfile [-a] [-S] [interval [samples]] atop -B[H]r [rawfile|yyy...] [-b [YYYYMMDD]hhmm] [-e [YYYYMMDD]hhmm] atop -r [rawfile|yyy...] [-b [YYYYMMDD]hhmm] [-e [YYYYMMDD]hhmm] [-g|-m|-d|-n|-u|-p|-s|-c|-v|-o|-y|-Y] [-C|-M|-D|-N|-A] [-fFG1xR] atop -r [rawfile|yyy...] [-b [YYYYMMDD]hhmm] [-e [YYYYMMDD]hhmm] [-Plabel[,label]... [-Z]] [-Jlabel[,label]...]
atop programı, bir Linux sistemindeki yükü görüntülemek için etkileşimli bir monitördür. Her aralık saniyede bir (varsayılan: 10 saniye) en kritik donanım kaynaklarının (performans açısından), yani CPU'lar, bellek, diskler ve ağ arabirimlerinin sistem düzeyindeki kaynak kullanımı hakkında bilgi toplanır. Ayrıca, CPU'ların, belleğin ve disklerin kullanımından sorumlu olan işlemler (veya iş parçacıkları) hakkında bilgi toplanır. İşlem başına ağ yükü, yalnızca netatop çekirdek modülü kurulduğunda gösterilir.
üstte çalıştırırken, sistem yükünü çubuk grafik modunda veya metin modunda görüntülemeyi seçebilirsiniz. Çubuk grafik modunda, CPU'ların, belleğin, disklerin ve ağ arabirimlerinin kaynak kullanımı (karakter tabanlı) çubuk grafikler aracılığıyla gösterilir, ancak yalnızca sistem düzeyinde. Sistem seviyesinde daha detaylı bilgi görüntülemek istediğinizde veya proses veya thread seviyesinde kaynak tüketimini görmek istediğinizde 'B' tuşuna basarak text moduna geçiş yapabilirsiniz. Alternatif olarak, metin modundan çubuk grafik moduna geçmek için 'B' tuşunu (tekrar) kullanabilirsiniz.
Varsayılan olarak, -B bayrağı kullanılmadığı veya .atoprc dosyasında 'B' varsayılan bayrak olarak yapılandırılmadığı sürece atop metin modunda başlar (varsayılan bayraklar hakkında daha fazla bilgi için atoprc man sayfasına bakın).
Çubuk grafik modunda terminal, dört karakter tabanlı pencereye, yani her donanım kaynağı için bir pencereye bölünecektir:
İlk çubuk, "Avg" çubuk etiketiyle tüm CPU'ların ortalama meşgul yüzdesini gösterir ("Av" veya hatta yalnızca "A" olarak kısaltılabilir). Sonraki çubuklar, tek CPU'ların meşgul yüzdelerini gösterir.
Tüm CPU'ları göstermek için yeterli yatay alan olmadığında, her çubuğun genişliği en aza indirildikten sonra örnek başına yalnızca en meşgul CPU'lar gösterilecektir.
Varsayılan olarak, CPU tüketimi kategorileri çubuklarda farklı renklerle gösterilir ve 'S' (sistem modu), 'U' (kullanıcı modu), 'I' (kesme işleme), 's' (çalma) ve 'G' (misafir, yani sanal makineler tarafından tüketilen) karakteriyle işaretlenir.
Çubuğun üst kısmı, 'nötr' bir kategoriyi temsil eden işaretlenmemiş bir renkten oluşabilir. Ölçek biriminin hat başına %5 olduğunu ve %27'lik iki kategoriden oluşan toplam meşgul yüzdesinin %54 olduğunu varsayalım. İki kategori %25'e yuvarlanacak (her biri %5'lik 5 satır), ancak toplam meşgul yüzdesi %55'e yuvarlanacaktır (%5'lik 11 satır). Ardından, en üstteki satır 'tarafsız' bir kategoriyi temsil eder.
'H' tuşuna basarak veya '-H' bayrağıyla atop başlatarak hiçbir kategori gösterilmez.
Çubuk grafikte kritik eşik olarak kırmızı bir çizgi çizilir. Varsayılan olarak bu değer %90'dır ve yapılandırma dosyasındaki 'cpucritperc' seçeneğiyle değiştirilebilir (ayrı atoprc kılavuz sayfasına bakın). Bu değer sıfır olarak ayarlandığında eşik çizgisi çizilmeyecektir.
Bellek, belirli bellek tüketimi kategorilerinin gösterildiği bir sütun olarak sunulur. Bu kategoriler (kod, veri ve yığın) işlemler/çekirdek, dilim önbellekleri (yani dinamik olarak ayrılmış çekirdek belleği), paylaşılan bellek, tmpfs, sayfa önbelleği ve boş bellektir.
Swap alanı (varsa), ayrıca işlemler/tmpfs, paylaşılan bellek ve boş alan kategorilerinin gösterildiği bir sütun olarak sunulur. Sağ tarafta hafızayla ilgili olay sayaçları gösterilir.
Bellek baskısı olmadığında alttaki üç sayaç yeşil renklidir. Önemli bir etkinlik fark edildiğinde, bu sayaç turuncu ve yüksek etkinlikli kırmızı renkte olabilir.
Hafıza baskısı başladığında, genellikle önce hafıza sayfası taraması etkinleştirilir. Baskı arttığında, işlemlerin bellek sayfaları takas alanıyla (varsa) değiştirilebilir.
'oomkills' sayacı (Hafıza Dolu öldürme) en ciddi olanıdır: bellek (ve takas) eksikliği nedeniyle öldürülen işlemlerin sayısını yansıtır. Bu nedenle bu sayaç, son aralıkta öldürülen işlemlerin mutlak sayısını (saniye başına değil) gösterir ve 1 veya daha fazla olduğunda hemen kırmızı renkle gösterilir. Ayrıca, atop, OOM'nin öldürme olayını fark ettikten sonra, OOM öldürme olayını kaçırmış olmanız ihtimaline karşı, 'oomkills' sayacı sonraki 15 dakika boyunca turuncu renkte kalır.
Bellek penceresinde yeterli dikey alan olduğunda, takas edilen bellek sayfalarının sayısı, blok aygıtları için sayfalanan bellek sayfalarının sayısı ve blok aygıtlardan gelen bellek sayfalarının sayısı hakkında olay sayaçları gösterilir.
Bellek ve takas alanı tüketimi, tercihen, optimum ayrıntı düzeyi için tüm ekranı dikey olarak kullanan karakter tabanlı bir pencerede gösterilecektir. Ancak, çok sayıda disk ve/veya ağ arabirimi olduğunda, bellek ve takas alanı tüketimi, yalnızca ekranın üst yarısını kullanan karakter tabanlı bir pencerede gösterilecektir.
Her disk için meşgul yüzdesi bir çubuk olarak gösterilir.
Tüm diskleri göstermek için yeterli yatay alan olmadığında, örnek başına yalnızca en meşgul diskler gösterilecektir.
Varsayılan olarak, disk tüketim kategorileri, 'R' (okuma) ve 'W' (yazma) karakterleriyle işaretlenmiş çubuklarda farklı renklerle gösterilir.
Çubuğun üst kısmı, 'nötr' bir kategoriyi temsil eden işaretlenmemiş bir renkten oluşabilir. Ölçek biriminin hat başına %5 olduğunu ve %27'lik iki kategoriden oluşan toplam meşgul yüzdesinin %54 olduğunu varsayalım. İki kategori %25'e yuvarlanacak (her biri %5'lik 5 satır), ancak toplam meşgul yüzdesi %55'e yuvarlanacaktır (%5'lik 11 satır). Ardından, en üstteki satır 'tarafsız' bir kategoriyi temsil eder.
'H' tuşuna basarak veya '-H' bayrağıyla atop başlatarak hiçbir kategori gösterilmez.
Çubuk grafikte kritik eşik olarak kırmızı bir çizgi çizilir. Varsayılan olarak bu değer %90'dır ve yapılandırma dosyasındaki 'dskcritperc' seçeneğiyle değiştirilebilir (ayrı atoprc kılavuz sayfasına bakın). Bu değer sıfır olarak ayarlandığında eşik çizgisi çizilmeyecektir.
Sanal olmayan her ağ arabirimi için, trafik oranını yansıtan özel bir ölçekle birlikte çift çubuklu bir grafik gösterilir. Çubuklardan biri iletim oranını ('TX') ve diğer çubuk alım oranını ('RX') gösterir. Her ağ arayüzünün trafik ölçeği en yüksek seviyede kalır. Tüm arabirim ölçekleri, ölçüm sırasında 'L' tuşuna basılarak sıfırlanabilir. Çoğu zaman ağ arabirimlerinin gerçek hızı (maksimum bant genişliği) bilinmez, örn. sanal makinelerin ağ arabirimleri söz konusu olduğunda. Bu nedenle arayüz kullanımını yüzde olarak göstermek mümkün değildir. Ancak, bir arayüzün gerçek hızı bilindiğinde, ilgili çubuk grafiğin altında gösterilecektir. Tüm ağ arabirimlerini göstermek için yeterli yatay alan olmadığında, örnek başına yalnızca en meşgul arabirimler gösterilecektir.
Genellikle çubuk grafikler, yeterli yatay alan olduğunda meşgul yüzdesine göre sıralanmaz. Ancak, metin modundan çubuk grafik moduna geçtikten sonra, metin modundaki sunum için bu gerekli olduğundan çubuk grafikler sıralanmış olabilir. Çubuk grafik modundaki bir sonraki aralık, pencere genişliği tüm çubuklar için yeterli olmadığı sürece, çubukları yeniden sıralanmamış olarak gösterir.
Bu kılavuz sayfasının geri kalan kısmı temel olarak metin modunda gösterilen bilgileri açıklamaktadır. Belirli açıklamalar çubuk grafik modu için de geçerli olduğunda, bundan açıkça bahsedilecektir.
Metin modundaki ilk ekran, atop'ın kısıtlı görünümle (ayrıcalıksız kullanıcı) veya sınırsız görünümle (ayrıcalıklı kullanıcı) çalışıp çalışmadığını gösterir. Kısıtlı görünüm durumunda atop, sistem düzeyinde ve işlem düzeyinde tüm sayaç değerlerini almak için ayrıcalıklara (kök kimliği veya gerekli yeteneklere) sahip değildir.
Her aralıkta, sistem düzeyinde (CPU, bellek, diskler ve ağ katmanları) kaynak kullanımı hakkında bilgi gösterilir ve ardından son aralıkta etkin olan işlemlerin bir listesi gösterilir. 'a' tuşuna basılmadıkça veya bellek işgaline göre sıralama yapılmadıkça, son aralıkta değişmeyen tüm işlemlerin gösterilmediğine dikkat edin (bu durumda etkin olmayan işlemler de alakalıdır). Etkin işlemlerin listesi ekrana tam olarak sığmazsa, yalnızca listenin başı gösterilir (etkinlik sırasına göre sıralanır).
Aralıklar, örnek sayısına (komut bağımsız değişkeni olarak belirtilir) ulaşılana veya etkileşimli modda 'q' tuşuna basılana kadar tekrarlanır.
atop başlatıldığında, standart çıkış kanalının bir ekrana mı yoksa bir dosyaya/boruya mı bağlı olduğunu kontrol eder. İlk durumda ekran kontrol kodları üretir (ncurses kitaplığı aracılığıyla) ve etkileşimli davranır; ikinci durumda düz metin çıktısı üretir.
Etkileşimli modda atop çıktısı, ekranın/pencerenin geçerli boyutlarına göre dinamik olarak ölçeklenir.
Pencere yatay olarak yeniden boyutlandırılırsa, sütunlar otomatik olarak eklenir veya kaldırılır. Bu amaçla her sütunun belirli bir ağırlığı vardır. Geçerli genişliğe uyan en yüksek ağırlıklara sahip sütunlar gösterilecektir.
Pencere dikey olarak yeniden boyutlandırılırsa, işlem/iş parçacığı listesinin satırları otomatik olarak eklenir veya kaldırılır.
Etkileşimli modda atop çıktısı belirli tuşlara basılarak kontrol edilebilir. Ancak komut satırında flag gibi bir anahtar belirtmek de mümkündür. Bu durumda atop önceden belirtilen moda geçer. Bu mod etkileşimli olarak tekrar değiştirilebilir. Bu tür bir anahtarın bayrak olarak belirtilmesi, özellikle atop'u bir boru veya dosyaya (etkileşimli olmayan) çıktıyla çalıştırırken kullanışlıdır. Bu işaretler, etkileşimli modda basılabilen tuşlarla aynıdır (ETKİLEŞİMLİ KOMUTLAR bölümüne bakın).
Üst verilerin ham biçimde depolanmasını desteklemek için ek bayraklar mevcuttur (bkz. HAM VERİ DEPOLAMA bölümü).
Her aralıkta, atop çalışan tüm işlemler hakkında bilgi almak için çekirdek yönetimini okur. Ancak, işlemlerin aralık sırasında sonlandırılmış olması muhtemeldir. Bu işlemler, sonlandırılmadan önce bu aralıkta sistem kaynaklarını tüketmiş olabilir. Bu nedenle atop, sonlandırılan süreçlerin muhasebe bilgilerini içeren süreç muhasebe kayıtlarını okumaya ve bu süreçleri de raporlamaya çalışır. Ancak çekirdekte işlem muhasebesi mekanizması aktif olduğunda çekirdek, biten her işlem için bu işlem muhasebe kaydını bir dosyaya yazar.
atop için süreç muhasebe kayıtlarına erişmenin çeşitli yolları vardır (bu sırayla denenir):
ATOPACCT ortam değişkeni ayarlandığında, işlem hesap dosyasının adını belirtir. O halde bu dosya için işlem muhasebesi önceden aktif edilmiş olmalıdır. Bu dosyayı okumak için açmadan önce, atop kök ayrıcalıklarını (varsa) bırakır.
Bu ortam değişkeni mevcut olduğunda ancak içeriği boş olduğunda, işlem muhasebesi hiç kullanılmaz.
Bu, süreç muhasebe kayıtlarını işlemenin tercih edilen yoludur!
atopacctd arka plan programı aktif olduğunda, çekirdekteki işlem muhasebesi mekanizmasını etkinleştirir ve orijinal muhasebe kayıtlarına gölge dosyalara aktarır. Bu durumda atop, kök ayrıcalıklarını bırakır ve geçerli gölge dosyasını okumak için açar.
Bu yol tercih edilir, çünkü atopacctd arka plan programı, çekirdek tarafından yazılan orijinal işlem hesap dosyası boyutunun ve atop işlem(ler)i tarafından okunan gölge dosyalarının boyutunun tam denetimini elinde tutar.
atop hizmetinin atop hizmetinden önce atop hizmetinin işlem muhasebesinin atopacctd arka plan programı tarafından yönetildiğini algılamasını sağlaması için atopacct hizmeti etkinleştirilecek. Bir çatallanma hizmeti olarak atopacctd, ana süreç ölmeden önce tüm dizinlerin ve dosyaların başlatılmasını sağlar. Alt süreç, arka plan programı süreci olarak devam eder.
Daha fazla bilgi için atopacctd kılavuz sayfasına bakın.
atopacctd arka plan programı etkin olmadığında, atop, süreç hesaplama mekanizmasının ayrı psacct veya acct paketi aracılığıyla açılıp açılmadığını doğrular (paket adı Linux dağıtımına bağlıdır). Bu durumda, süreç muhasebe dosyası olarak /var/log/pacct, /var/account/pacct veya /var/log/account/pacct dosyalarından biri kullanımdadır ve atop bu dosyayı okumak için açar.
Son bir olasılık olarak atop, /var/cache/atop.d/atop.acct dosyasını (çekirdek tarafından yazılacak, atop tarafından okunacak) kullanarak işlem hesaplama mekanizmasını (root ayrıcalıkları gerektirir) etkinleştirmeye çalışır. En az bir atop işlemi canlı olduğu sürece süreç muhasebesi etkin kalır. Son atop işlemi durduğunda ('q' tuşuna basarak veya 'kill -15' ile), işlem hesaplama mekanizmasını tekrar devre dışı bırakır. Bu nedenle, atop'ı asla 'kill -9' ile sonlandırmamalısınız, çünkü bu durumda işlem muhasebesini durdurma şansı yoktur. Sonuç olarak, muhasebe dosyası bir süre sonra çok fazla disk alanı tüketebilir.
İşlem muhasebe dosyasının çok fazla disk alanı tüketmesini önlemek için atop, her örneğin sonunda işlem muhasebe dosyasının boyutunun 200 MiB'yi geçip geçmediğini ve bu atop işlemin şu anda dosyayı kullanan tek işlem olup olmadığını doğrular. Bu durumda dosya sıfır boyutunda kesilir.
Çekirdekte işlem muhasebesini açmak/kapatmak için kök ayrıcalıklarının gerekli olduğuna dikkat edin. atop'u bir kök kullanıcı olarak başlatabilir veya yürütülebilir dosya için setuid-root ayrıcalıkları belirleyebilirsiniz. İkinci durumda, atop işlem muhasebesini açar ve kök ayrıcalıklarını tekrar kaldırır.
atop kök ayrıcalıklarıyla çalışmıyorsa, biten işlemler hakkında bilgi göstermez. Bu durumu sağ üst köşedeki 'procacct yok' mesajı ile (çıkılan işlem sayısını gösteren sayaç yerine) belirtir.
Bir aralık sırasında birçok işlem bittiğinde, aralığın sonunda tüm işlem muhasebesi kayıtlarını okurken bellekte atop muazzam bir şekilde büyüyebilir. Bu tür aşırı büyümeyi önlemek için atop, aralık başına (yaklaşık 54000 tamamlanmış işlem) işlem muhasebe dosyasından işlem bilgileriyle birlikte asla 50 MiB'den fazlasını okumaz. Etkileşimli modda, bu nedenle işlemler atlandığında bir uyarı verilir.
Sistem seviyesindeki kaynak tüketimi için atop, kritik bir kullanım yüzdesine (neredeyse) ulaşıldığını belirtmek için metin modunda renkleri kullanır. Kritik doluluk yüzdesi, bu yükün, bu kaynağı kullanan uygulamalar için gözle görülür bir olumsuz performans etkisine neden olabileceği anlamına gelir. Kritik yüzde, kaynağın türüne bağlıdır: örn. %80 meşgul yüzdesine sahip bir diskin performans etkisi, uygulamalar/kullanıcılar için %90 meşgul yüzdesine sahip bir CPU'dan daha belirgin olabilir.
Şu anda atop, kaynak başına ağırlıklı bir yüzde hesaplamak için aşağıdaki varsayılan değerleri kullanır:
%90 veya daha yüksek bir meşgul yüzdesi "kritik" olarak kabul edilir (çubuk grafik modunda da).
%90 veya daha yüksek bir meşgul yüzdesi 'kritik' olarak kabul edilir.
Bir arayüzün yükü için %90 veya daha yüksek bir meşgul yüzdesi 'kritik' olarak kabul edilir.
%90'lık bir işgal yüzdesi 'kritik' olarak kabul edilir. Bu doluluk yüzdesinin, çekirdeğin (slab dahil) ve tüm süreçlerin birikmiş bellek tüketimi olduğuna dikkat edin. Sayfa önbelleği (MEM satırındaki 'önbellek' ve 'buff') ve levhanın geri alınabilir kısmı ('slrec') için bellek belirtilmemiştir!
Değiştirilen sayfaların sayısı (PAG satırında 'swout') saniyede 10'dan fazlaysa, bellek kaynağı 'kritik' olarak kabul edilir. Saniyede en az 1 değeri "neredeyse kritik" kabul edilir.
Kaydedilmiş sanal bellek limiti aşarsa (SWP satırındaki 'vmcom' ve 'vmlim'), sistemin aşırı yüklenmesi nedeniyle SWP satırı renklendirilir.
%80'lik bir doluluk yüzdesi 'kritik' kabul edilir çünkü takas alanı yakın gelecekte tamamen tükenebilir. Performans açısından kritik değildir.
Bu varsayılan değerler yapılandırma dosyasında değiştirilebilir (ayrı atoprc kılavuz sayfasına bakın).
Bir kaynak kritik kullanım yüzdesini aştığında, ekran satırındaki ilgili değerler varsayılan olarak kırmızı renkle gösterilir.
Bir kaynak (varsayılan olarak) kritik yüzdesinin %80'ini aştığında (yani neredeyse kritiktir), ekran satırındaki ilgili değerler varsayılan olarak camgöbeği rengindedir. Bu "neredeyse kritik yüzde" (tüm kaynaklar için bir değer), yapılandırma dosyasında da değiştirilebilir (ayrı atoprc kılavuz sayfasına bakın).
Varsayılan kırmızı ve camgöbeği renkleri, yapılandırma dosyasında da değiştirilebilir (ayrı atoprc kılavuz sayfasına bakın).
'x' tuşuyla (veya -x işaretiyle), metin modunda renk kullanımı engellenebilir. Bununla birlikte, çubuk grafik modunda renklerin kullanılması zorunludur.
İşlem başına ve iş parçacığı başına ağ etkinliği, netatop çekirdek modülü tarafından ölçülebilir. Bu çekirdek modülünü (bu kılavuz sayfasının sonunda bahsedilen) web sitesinden indirebilir ve sisteminize kurabilirsiniz.
atop, yeni bir aralık için sayaçları topladığında, netatop modülünün o anda etkin olup olmadığını doğrular. Öyleyse, atop bu modülden ilgili ağ sayaçlarını alır ve genel ekranda işlem/iş parçacığı başına gönderilen ve alınan paket sayısını gösterir. Ayrıca 'n' tuşuna basılarak detaylı sayaçlar istenebilir.
netatopd arka plan programı da çalışırken, atop bu arka plan programı tarafından günlüğe kaydedilen, çıkılan süreçlerin ağ sayaçlarını da okur (işlem muhasebesi ile karşılaştırılabilir).
İsteğe bağlı netatop çekirdek modülü ve netatopd arka plan programı hakkında daha fazla bilgi ilgili kılavuz sayfalarında ve bu kılavuz sayfasının sonunda belirtilen web sitesinde bulunabilir.
GPU istatistikleri, ayrı bir veri toplama arka plan programı süreci olan atopgpud tarafından toplanabilir. Sistemdeki her Nvidia GPU'nun kümülatif kullanım sayaçlarının yanı sıra GPU kullanan her işlemin kullanım sayaçlarını toplar. atop arka plan programının etkin olduğunu fark ettiğinde, bu GPU kullanım sayaçlarını her aralıkta okur.
atopgpud arka plan programı Python'da yazılmıştır, bu nedenle hedef sisteme bir Python yorumlayıcısı kurulmalıdır. İstatistiklerin toplanması için arka plan programı tarafından pynvml modülü kullanılır. Arka plan programını etkinleştirmeden önce, kök kullanıcı olarak pip komutunu çalıştırarak bu modülün hedef sistemde kurulu olduğundan emin olun:
pip kurulumu nvidia-ml-py
atopgpud arka plan programı varsayılan olarak atop paketinin bir parçası olarak yüklenir, ancak otomatik olarak etkinleştirilmez. Arka plan programı, aşağıdaki komutlar (root olarak) çalıştırılarak şimdi etkinleştirilebilir ve başlatılabilir:
systemctl atopgpu'yu etkinleştir
systemctl start on gpu
ÇIKIŞ AÇIKLAMASI bölümünde kullanım sayaçları hakkında bir açıklama bulun.
Etkileşimli olarak atop çalışırken (çıktı yeniden yönlendirme yok), çıktıyı kontrol etmek için tuşlara basılabilir. Genel olarak, küçük harfli tuşlar etkin işlemler için diğer bilgileri göstermek için kullanılabilirken, belirli büyük harfli tuşlar etkin işlem/iş parçacığı listesinin sıralama düzenini etkilemek için kullanılabilir. Bu tuşlardan bazıları, metin modunda çubuk grafik modundan belirli ayrıntılı işlem bilgilerine geçmek için de kullanılabilir.
Genel çıktıyı göster (varsayılan).
80 konumlu bir pencere genişliği olması durumunda işlem başına aşağıdaki alanlar gösterilir: işlem kimliği, sistem ve kullanıcı modundaki son aralık sırasında CPU tüketimi, işlemin sanal ve yerleşik bellek büyümesi.
Diskte okuma/yazma için işlem başına veri aktarımı, yalnızca atop kök ayrıcalıklarıyla çalıştığında gösterilebilir.
'netatop' çekirdek modülü yüklendiğinde, her işlem için ağ paketlerinin gönderilmesi/alınması için veri aktarımı gösterilir.
Son sütunlar durumu, seçilen kaynak için doluluk yüzdesini (varsayılan: CPU) ve işlem adını içerir.
80'den fazla pozisyon mevcut olduğunda, diğer bilgiler eklenir.
Bellekle ilgili çıktıyı göster.
80 konumlu bir pencere genişliği olması durumunda işlem başına aşağıdaki alanlar gösterilir: işlem kimliği, küçük ve büyük bellek hataları, sanal paylaşılan metnin boyutu, toplam sanal işlem boyutu, toplam yerleşik işlem boyutu, son aralık sırasında sanal ve yerleşik büyüme, bellek doluluk yüzdesi ve işlem adı.
80'den fazla pozisyon mevcut olduğunda, diğer bilgiler eklenir.
Bellek tüketimi için her zaman tüm işlemler gösterilir (aralık sırasında aktif olmayan işlemler de).
Diskle ilgili çıktıyı göster.
atop root ayrıcalıklarıyla çalıştığında şu alanlar gösterilir: process-id, diskten okunan veri miktarı, diske yazılan veri miktarı, yazılan ancak tekrar çekilen veri miktarı (WCANCL), disk doluluk yüzdesi ve process adı.
Ağla ilgili çıktıyı göster.
80 konumlu bir pencere genişliğinde işlem başına aşağıdaki alanlar gösterilir: işlem kimliği, iş parçacığı kimliği, alınan paketler için toplam bant genişliği, gönderilen paketler için toplam bant genişliği, paket başına ortalama boyutta (bayt olarak) alınan TCP paketlerinin sayısı, paket başına ortalama boyutta (bayt olarak), alınan UDP paketlerinin sayısı paket başına ortalama boyutta (bayt olarak), gönderilen UDP paketlerinin sayısı paket başına ortalama boyutta (bayt olarak), ağ kullanım yüzdesi ve işlem adı.
Bu bilgi sadece 'netatop' çekirdek modülü yüklendiğinde gösterilebilir.
80'den fazla pozisyon mevcut olduğunda, diğer bilgiler eklenir.
Zamanlama özelliklerini göster.
80 konumlu bir pencere genişliği olması durumunda, işlem başına aşağıdaki alanlar gösterilir: işlem kimliği, "çalışıyor" durumundaki iş parçacığı sayısı (R), "kesintili uyku" durumundaki iş parçacığı sayısı (S), "kesintisiz uyku" durumundaki iş parçacığı sayısı (D), zamanlama ilkesi (normal zaman paylaşımı, gerçek zamanlı döngüsel, gerçek zamanlı fifo), güzel değer, öncelik, gerçek zamanlı öncelik, geçerli işlemci, durum, çıkış kodu, durum, seçilen kaynak için doluluk yüzdesi ve işlem adı .
80'den fazla pozisyon mevcut olduğunda, diğer bilgiler eklenir.
Çeşitli işlem özelliklerini gösterin.
80 konumlu bir pencere genişliğinde işlem başına aşağıdaki alanlar gösterilir: işlem kimliği, kullanıcı adı ve grup, başlangıç tarihi ve saati, durum (örneğin, işlem bittiyse çıkış kodu), durum, seçilen kaynak için doluluk yüzdesi ve işlem adı.
80'den fazla pozisyon mevcut olduğunda, diğer bilgiler eklenir.
Sürecin komut satırını gösterin.
İşlem başına şu alanlar gösterilir: işlem kimliği, seçilen kaynak için işgal yüzdesi ve bağımsız değişkenler dahil komut satırı.
Grup v2 bilgilerini göster.
İşlem başına şu alanlar gösterilir: process-id, işlemin ait olduğu grubun 'cpu.weight' değeri, işlemin ait olduğu grubun 'cpu.max' değeri (yüzde olarak yeniden hesaplanır), üst dizinlerde bulunan en kısıtlayıcı 'cpu.max' değeri, işlemin ait olduğu grubun 'memory.max' değeri, üst dizinlerde bulunan en kısıtlayıcı 'memory.max' değeri, işlemin ait olduğu grubun 'memory.swap.max' değeri, çoğu üst dizinlerde bulunan kısıtlayıcı 'memory.swap.max' değeri, komut adı ve grup yolu adı (yatay olarak kaydırılabilir).
GPU kullanımını göster.
İşlem başına en az aşağıdaki alanlar gösterilir: işlem kimliği, işlemin şu anda üzerinde çalıştığı GPU sayıları aralığı, tüm GPU'larda GPU meşgul yüzdesi, tüm GPU'larda bellek meşgul yüzdesi (yani, bellekte okuma ve yazma erişimleri), örnekleme anında bellek kullanımı, örnekleme sırasında ortalama bellek kullanımı ve GPU yüzdesi.
atopgpud arka plan programı kök ayrıcalıklarıyla çalışmadığında, GPU meşgul yüzdesi ve bellek meşgul yüzdesi işlem düzeyinde kullanılamaz. Bu durumda, işlem seviyesindeki GPU yüzdesi, GPU meşgul yüzdesi (tercih edilir) yerine GPU bellek kullanımını yansıtır.
Sürecin kullanıcı tanımlı satırını göster.
Yapılandırma dosyasında ownprocline anahtar sözcüğü, kullanıcı tanımlı bir çıktı satırının açıklamasıyla belirtilebilir.
Ayrıntılı açıklama için atoprc kılavuz sayfasına bakın.
Bir süreç içindeki ayrı konuları göster (geçiş).
Tek iş parçacıklı işlemler yine tek satır olarak gösterilir.
Çok iş parçacıklı işlemler için, bir satır işlemi temsil ederken, ek satırlar her bir iş parçacığı başına etkinliği (farklı bir renkte) gösterir. 'a' seçeneğine bağlı olarak (tümü veya etkin geçiş), tüm ileti dizileri veya yalnızca son aralıkta etkin olan ileti dizileri gösterilir. 'Y' (iş parçacıklarını sırala) seçeneğine bağlı olarak, işlem başına iş parçacıkları seçilen sıralama kriterine göre sıralanır veya sıralanmaz.
Bu tuşun aktif olup olmadığı başlık satırında görülebilir.
'y' seçeneği (geçiş) ile birleştirildiğinde işlem başına iş parçacıklarını sıralayın.
Kullanıcı başına birikmiş işlem etkinliğini göster.
Kullanıcı başına aşağıdaki alanlar gösterilir: son aralıkta etkin olan veya sonlandırılan işlemlerin sayısı (veya 'a' komutuyla birleştirilirse toplam), sistem ve kullanıcı modundaki son aralık sırasında birikmiş CPU tüketimi, etkin işlemler (veya 'a' komutuyla birleştirilirse kullanıcının tüm işlemleri) tarafından tüketilen geçerli sanal ve yerleşik bellek alanı.
atop kök ayrıcalıklarıyla çalıştığında, diskte birikmiş okuma ve yazma verimi gösterilir. 'netatop' çekirdek modülü kurulduğunda, alınan ve gönderilen ağ paketlerinin birikmiş sayısı gösterilir.
Son sütunlar, seçilen kaynak (varsayılan: CPU) ve kullanıcı adı için birikmiş doluluk yüzdesini içerir.
Program başına biriken işlem etkinliğini gösterin (yani işlem adı).
Program başına aşağıdaki alanlar gösterilir: son aralık sırasında etkin olan veya sonlandırılan işlemlerin sayısı (veya 'a' komutuyla birleştirilirse toplam), sistem ve kullanıcı modundaki son aralık sırasında birikmiş CPU tüketimi, etkin işlemler (veya 'a' komutuyla birleştirilirse kullanıcının tüm işlemleri) tarafından tüketilen geçerli sanal ve yerleşik bellek alanı.
atop kök ayrıcalıklarıyla çalıştığında, diskte birikmiş okuma ve yazma verimi gösterilir. 'netatop' çekirdek modülü kurulduğunda, alınan ve gönderilen ağ paketlerinin birikmiş sayısı gösterilir.
Son sütunlar, seçilen kaynak (varsayılan: CPU) ve program adı için birikmiş kullanım yüzdesini içerir.
Docker kapsayıcısı başına biriken işlem etkinliğini gösterin.
Konteyner başına aşağıdaki alanlar gösterilir: son aralık sırasında etkin olan veya sonlandırılan işlemlerin sayısı (veya 'a' komutuyla birleştirilirse toplam), sistem ve kullanıcı modundaki son aralık sırasında birikmiş CPU tüketimi, etkin işlemler (veya 'a' komutuyla birleştirilirse kullanıcının tüm işlemleri) tarafından tüketilen geçerli sanal ve yerleşik bellek alanı.
atop kök ayrıcalıklarıyla çalıştığında, diskte birikmiş okuma ve yazma verimi gösterilir. 'netatop' çekirdek modülü kurulduğunda, alınan ve gönderilen ağ paketlerinin birikmiş sayısı gösterilir.
Son sütunlar, seçilen kaynak (varsayılan: CPU) ve Docker kapsayıcı kimliği (CID) için birikmiş doluluk yüzdesini içerir.
Geçerli listeyi CPU tüketimi sırasına göre sıralayın (varsayılan). Sondan bir önceki sütun "CPU" olarak değişir.
Geçerli listeyi GPU kullanım sırasına göre sıralayın (tercih edilir, ancak yalnızca atopgpud arka plan programı kök ayrıcalıkları altında çalıştığında uygulanabilir) veya GPU bellek kullanım sırasına göre sıralayın. Sondan bir önceki sütun "GPU" olarak değişir.
Geçerli listeyi yerleşik bellek tüketimi sırasına göre sıralayın. Sondan bir önceki sütun "MEM" olarak değişir. Bellekte sıralama durumunda, tam işlem listesi gösterilecektir (yalnızca aktif işlemler değil).
Geçerli listeyi verilen disk erişimlerine göre sıralayın. Sondan bir önceki sütun "DSK" olarak değişir.
Geçerli listeyi ağ bant genişliği sırasına göre sıralayın (alınan ve iletilen). Sondan bir önceki sütun "NET" olarak değişir.
Mevcut listeyi otomatik olarak bu aralıkta en meşgul sistem kaynağına göre sıralayın. Sondan bir önceki sütun, 'ACPU', 'AMEM', 'ADSK' veya 'ANET'i gösterir (öndeki 'A', otomatik sıralama düzenini gösterir). En meşgul kaynak, daha önce RENKLER bölümünde açıklandığı gibi, sistem kaynaklarının ağırlıklı meşgul yüzdeleri karşılaştırılarak belirlenir.
Bu seçenek, başka bir sıralama düzeni açıkça yeniden seçilene kadar geçerliliğini korur.
Disk için sıralama düzeni, yalnızca atop kök ayrıcalıklarıyla çalıştığında mümkündür.
Ağ için bir sıralama düzeni, yalnızca 'netatop' çekirdek modülü yüklendiğinde mümkündür.
Çeşitli etkileşimli komutlar:
Yardım bilgisi talebi ('h' tuşuna da basılabilir).
Sürüm bilgisi talebi (sürüm numarası ve tarih).
İşlemlerin orantılı set boyutunu toplayın ve hesaplayın (geçiş). Bir işlemin PSSIZE'sini hesaplamak için gereken tüm değerlerin toplanması çok zaman alan bir iştir, bu nedenle bu anahtar yalnızca işlemlerin yerleşik bellek tüketimini analiz ederken etkin olmalıdır.
İş parçacığı başına WCHAN'ı alın (geçiş). İş parçacığı başına WCHAN dizisinin toplanması nispeten zaman alan bir iştir, bu nedenle bu anahtar yalnızca iş parçacıklarının uyku durumunda olma nedenini analiz ederken etkinleştirilmelidir.
Kritik kaynakları vurgulamak için renkleri gizleyin (aç/kapat).
Bu tuşun aktif olup olmadığı başlık satırında görülebilir.
Ekrandaki çıktıyı incelemek için mevcut durumu dondurmak için duraklatma tuşu kullanılabilir. atop duraklatıldığında, mevcut işlem listesi hakkında diğer bilgileri göstermek için yukarıda açıklanan tuşlara basılabilir. Pause tuşuna tekrar basıldığında, bir sonraki sample ile devam edilecektir.
Duraklatma tuşu, metin modunda ve çubuk grafik modunda kullanılabilir.
Aralık zamanlayıcısını değiştirin (varsayılan: 10 saniye). Aralık zamanlayıcısı 0 olarak girilirse, aralık zamanlayıcı kapatılır. Bu durumda yeni bir örnek yalnızca 't' tuşuna basılarak manuel olarak tetiklenebilir.
Aralık, metin modunda ve çubuk grafik modunda değiştirilebilir.
Manuel olarak yeni bir numune tetikleyin. Bu tuş, mevcut numunenin zamanlayıcı aşılmadan önce bitirilmesi gerekiyorsa veya hiç zamanlayıcı ayarlanmamışsa (aralık zamanlayıcısı 0 olarak tanımlanır) basılabilir. İkinci durumda atop, bu işlemin kaç saniye süreceğini önceden bilmeden belirli bir uygulama işleminin neden olduğu yükü ölçmek için bir kronometre olarak kullanılabilir.
Bu tuş, metin modunda ve çubuk grafik modunda kullanılabilir.
Bir ham dosyanın içeriğini görüntülerken, dosyadan bir sonraki örneği göstermek için bu anahtar kullanılabilir. Bu anahtar, bir kanal aracılığıyla ham verileri görüntülerken de kullanılabilir.
Bir ham dosyanın içeriğini görüntülerken bu anahtar, dosyadan önceki örneği göstermek için kullanılabilir, ancak bir kanaldan ham verileri okurken kullanılamaz.
Bu tuş, metin modunda ve çubuk grafik modunda kullanılabilir.
Bir ham dosyanın içeriğini görüntülerken, bu anahtar dosya içinde ileri veya geri belirli bir zaman damgasına dallanmak için kullanılabilir. Bir borudan gelen ham verileri görüntülerken yalnızca ileri dallanmalar mümkündür.
Bu tuş, metin modunda ve çubuk grafik modunda kullanılabilir.
Yeniden başlatmadan bu yana sistem ve işlem etkinliğini görmek için tüm sayaçları sıfırlayın.
Bu tuş, metin modunda ve çubuk grafik modunda kullanılabilir.
Bir ham dosyanın içeriğini görüntülerken, bu tuş dosyanın başına tekrar geri sarmak için kullanılabilir (bir kanaldan ham veri okurken hariç).
Normal ifade olarak belirli kullanıcı adları için bir arama dizesi belirtin. Bundan sonra, normal ifadeyle eşleşen bir kullanıcıdan yalnızca (etkin) işlemler gösterilecektir. Sistem istatistikleri hala sistem genelindedir. İsim belirtilmeden Enter tuşuna basılırsa tüm kullanıcıların (etkin) işlemleri tekrar gösterilir.
Bu tuşun aktif olup olmadığı başlık satırında görülebilir.
Seçilecek bir veya daha fazla PID içeren bir liste belirtin. Bundan sonra, yalnızca verilen listeden biriyle eşleşen bir PID'ye sahip işlemler gösterilecektir. Sistem istatistikleri hala sistem genelindedir. PID belirtilmeden Enter tuşuna basılırsa tüm (etkin) işlemler tekrar gösterilir.
Bu tuşun aktif olup olmadığı başlık satırında görülebilir.
Normal ifade olarak belirli işlem adları için bir arama dizesi belirtin. Bundan sonra, yalnızca normal ifadeyle eşleşen bir adla işlemler gösterilecektir. Sistem istatistikleri hala sistem genelindedir. İsim belirtilmeden Enter tuşuna basılırsa tüm (etkin) işlemler tekrar gösterilir.
Bu tuşun aktif olup olmadığı başlık satırında görülebilir.
Düzenli ifade olarak belirli bir komut satırı arama dizesi belirtin. Bundan sonra, normal ifadeyle eşleşen bir komut satırıyla yalnızca işlemler gösterilecektir. Sistem istatistikleri hala sistem genelindedir. Bir dizi belirtmeden Enter tuşuna basılırsa, tüm (etkin) işlemler tekrar gösterilir.
Bu tuşun aktif olup olmadığı başlık satırında görülebilir.
12 (onaltılık) karakterden oluşan bir Docker konteyner kimliği belirtin. Bundan sonra, yalnızca söz konusu Docker kapsayıcısında (CID) çalışan işlemler gösterilecektir. Sistem istatistikleri hala sistem genelindedir. Konteyner kimliği belirtilmeden Enter tuşuna basılırsa, tüm (etkin) işlemler tekrar gösterilir.
Bu tuşun aktif olup olmadığı başlık satırında görülebilir.
İşlem/iş parçacığı durumu karakterlerinin virgülle ayrılmış bir listesini belirtin. Şu andan itibaren, yalnızca bu belirli durumlarda olan işlemler/iş parçacıkları gösterilecektir. Kabul edilen durumlar şunlardır: R (çalışıyor), S (uyku), D (disk uyku), I (boş), T (durduruldu), t (izlemeyi durdur), X (ölü), Z (zombi) ve P (park halinde). Sistem istatistikleri hala sistem genelindedir. Durum belirtilmeden Enter tuşuna basılırsa, tüm (etkin) işlemler/iş parçacıkları yeniden gösterilir.
Bu tuşun aktif olup olmadığı başlık satırında görülebilir.
Belirli mantıksal birim adları, belirli disk adları ve belirli ağ arabirimi adları için arama dizeleri belirtin. Tüm arama dizeleri normal ifadeler olarak yorumlanır. Bundan sonra, yalnızca ilgili normal ifadeyle eşleşen sistem kaynakları gösterilir. Bir arama dizesi belirtmeden Enter tuşuna basılırsa, o türdeki tüm (etkin) sistem kaynakları tekrar gösterilir.
Bu tuşun aktif olup olmadığı başlık satırında görülebilir.
"all/active" tuşu, yalnızca son aralıkta (varsayılan) etkin olan işlemleri gösterme/toplama veya tüm işlemleri gösterme/toplama arasında geçiş yapmak için kullanılabilir.
Bu tuşun aktif olup olmadığı başlık satırında görülebilir.
Varsayılan olarak atop, canlı olan işlemleri ve son aralıkta çıkılan işlemleri gösterir/toplar. Bu tuş (toggle) ile çıkılan süreçlerin gösterilmesi/toplanması engellenebilir.
Bu tuşun aktif olup olmadığı başlık satırında görülebilir.
Sistem kaynakları için sabit (maksimum) sayıda başlık satırı göster (geçiş). Varsayılan olarak yalnızca son aralıkta gerçekten etkin olan sistem kaynakları (CPU'lar, disk belleği, mantıksal birimler, diskler, ağ arabirimleri) hakkında satırlar gösterilir. Bu anahtarla atop öğesini etkin olmayan kaynakların satırlarını da göstermeye zorlayabilirsiniz.
Bu tuşun aktif olup olmadığı başlık satırında görülebilir.
Sistem kaynaklarının sıralamasını bastırın (aç/kapat). Varsayılan olarak sistem kaynakları (CPU'lar, mantıksal birimler, diskler, ağ arabirimleri) kullanıma göre sıralanır.
Bu tuşun aktif olup olmadığı başlık satırında görülebilir.
İlgili sayaçları aralık (geçiş) sırasında toplam yerine saniye başına ortalama olarak ("..../s" biçiminde) gösterin.
Bu tuşun aktif olup olmadığı başlık satırında görülebilir.
İşlemci başına sayaçlar, aktif diskler ve ağ arabirimleri için sistem düzeyi satırlarının sayısını sınırlayın. Varsayılan olarak, son aralıkta aktif olan tüm CPU'lar, diskler ve ağ arayüzleri gösterilir. Bu satırların sınırlandırılması, çok sayıda CPU'ya, diske veya arayüze sahip sistemlerde atop'u bir ekranda/pencerede örn. sadece 24 satır.
Bahsedilen tüm kaynaklar için maksimum satır sayısı etkileşimli olarak belirlenebilir. -l bayrağını kullanırken, işlemci başına maksimum satır sayısı 0'a, maksimum disk satırı sayısı 5'e ve maksimum arabirim satırı sayısı 3'e ayarlanır. Bu değerler etkileşimli modda tekrar değiştirilebilir.
Etkin bir işleme bir sinyal gönderin (a.k.a. bir işlemi sonlandırın).
Programdan çıkın.
Bu tuş, metin modunda ve çubuk grafik modunda kullanılabilir.
İşlem/iş parçacığı listesinin sonraki sayfasını göster.
Aşağı ok tuşu ile liste tek satır aşağı kaydırılabilir.
İşlem/iş parçacığı listesinin sonraki sayfasını göster (ileri).
Aşağı ok tuşu ile liste tek satır aşağı kaydırılabilir.
İşlem/iş parçacığı listesinin önceki sayfasını göster.
Yukarı ok tuşu ile liste tek satır yukarı kaydırılabilir.
İşlem/iş parçacığı listesinin önceki sayfasını göster (geriye doğru).
Yukarı ok tuşu ile liste tek satır yukarı kaydırılabilir.
Ekranı yeniden çizin.
Uzun vadeli analiz için sistem ve süreç düzeyi istatistiklerini depolamak amacıyla (örn. sistem yükünü ve dün 15:00 ile 16:00 arasında çalışan etkin işlemleri kontrol etmek için), atop, sistem ve işlem düzeyi istatistiklerini -w işaretini ve ardından dosya adını içeren bir ham dosyada sıkıştırılmış ikili biçimde depolayabilir. Bu dosya zaten varsa ve bir ham veri dosyası olarak tanınırsa, atop dosyaya yeni örnekler ekler (önyüklemeden bu yana etkinliği yansıtan bir örnekle başlayarak). Dosya yoksa oluşturulacaktır.
Sistem, süreçler ve iş parçacığı etkinliği hakkındaki tüm bilgiler ham dosyada saklanır.
Aralık (varsayılan: 10 saniye) ve örnek sayısı (varsayılan: sonsuz) son argüman olarak iletilebilir. Örnek sayısı yerine, atop öğesinin her nasılsa gece yarısından önce bitmesi gerektiğini belirtmek için -S bayrağı kullanılabilir.
Bir ham dosya, -r işareti ve ardından dosya adı ile tekrar okunabilir ve görselleştirilebilir. Herhangi bir dosya adı belirtilmezse, /var/log/atop/atop_YYYYAAGG dosyası giriş için açılır (burada YYYYAAGG geçerli tarihi temsil eden rakamlardır). YYYYAAGG biçiminde (herhangi bir geçerli tarihi temsil eden) bir dosya adı belirtilirse, /var/log/atop/atop_YYYYAAGG dosyası açılır. y sembolik adına sahip bir dosya adı belirtilirse, dünün günlük dosyası açılır (bu 'yyyy' dört gün öncesinin günlük dosyasını gösterecek şekilde tekrarlanabilir). - dosya adı kullanılırsa stdin okunur.
Dosyadaki örnekler, bir sonraki örneği göstermek için 't' tuşu, önceki örneği göstermek için 'T' tuşu, belirli bir zamana dallamak için 'b' tuşu veya dosyanın başına geri sarmak için 'r' tuşu kullanılarak etkileşimli olarak görüntülenebilir. Bu tuşlar hem metin modunda hem de çubuk grafik modunda kullanılabilir.
Çıktı bir dosyaya veya kanala yönlendirildiğinde, atop tüm örnekleri düz ASCII olarak yazdırır. Bu durumda varsayılan satır uzunluğu 80 karakterdir. -L bayrağı ve ardından alternatif bir satır uzunluğu ile daha fazla (veya daha az) sütun gösterilecektir.
-b (başlangıç zamanı) ve/veya -e (bitiş zamanı) bayrağı ve ardından [YYYYMMDD]hhmm biçiminde bir zaman bağımsız değişkeni ile, ham dosya içinde belirli bir zaman aralığı seçilebilir.
atop her gün gece yarısı atop-rotate.timer ve atop-rotate.service birim dosyaları tarafından yeniden başlatılarak varsayılan olarak 10 dakikalık aralıklarla /var/log/atop/atop_YYYYMMDD dosyasına sıkıştırılmış ikili veriler yazılır.
Ayrıca, 28 günden daha eski (varsayılan olarak) tüm ham dosyalar kaldırılır.
Belirtilen varsayılan değerler, LOGOPTS (varsayılan olarak herhangi bir bayrak olmadan), LOGINTERVAL (saniye cinsinden, varsayılan olarak 600), LOGGENERATIONS (gün cinsinden, varsayılan olarak 28) ve LOGPATH (günlük dosyalarının depolandığı dizin) için başka değerler içerebilecek /etc/default/atop dosyasında geçersiz kılınabilir.
Ne yazık ki, ham dosyaların biçimini atop'un daha yeni sürümlerinde uyumlu tutmak her zaman mümkün değildir, özellikle de birçok yeni sayacın korunması gerektiğinde. Bu nedenle, atop'un eski bir sürümü tarafından oluşturulan bir ham dosyayı atop'un daha yeni bir sürümü tarafından okunabilen bir ham dosyaya dönüştürmek için atopconvert programı yüklenir (daha fazla ayrıntı için atopconvert kılavuz sayfasına bakın).
İlk örnek, önyüklemeden bu yana sistem düzeyindeki etkinliği gösterir (başlıktaki geçen süre, önyüklemeden bu yana geçen süreyi gösterir).
Metin modunda, atop ilk önce her örnek için sistem düzeyinde etkinlikle ilgili satırları gösterir. Aralık sırasında belirli bir sistem kaynağı kullanılmadıysa, bu kaynakla ilgili tüm satır gizlenir. Bu nedenle, sistem düzeyi satırlarının sayısı her örnek için değişebilir.
Bundan sonra, son aralıkta aktif olan süreçlerin bir listesi gösterilir. Bu liste varsayılan olarak CPU tüketimine göre sıralanmıştır, ancak bu sıra daha önce açıklanan tuşlarla değiştirilebilir.
Sütun genişliğine sığmayan değerlerin atop ile gösterilmesi gerekiyorsa, başka bir biçim kullanılır. örn. 233216 milisaniyelik bir CPU tüketimi, 4 konumlu bir sütun genişliğinde gösterilmelidir, '233s' (saniye cinsinden) olarak gösterilir. Büyük bellek rakamları için, değer uymuyorsa başka bir birim seçilir (Kb yerine Mb, Mb yerine Gb, Gb yerine Tb, vb.). Diğer değerler için, bir tür üs gösterimi kullanılır (5 konumlu bir sütunda gösterilen 123456789 değeri, 123e6'yı verir).
Metin modundaki sistem düzeyi bilgisi aşağıdaki çıktı satırlarından oluşur:
İşlem ve iş parçacığı düzeyi toplamları.
Bu satır, sistem modunda ("sys") ve kullanıcı modunda ("user") tüketilen toplam CPU süresini, şu anda mevcut olan toplam işlem sayısını ("#proc"), şu anda "çalışıyor" ("#trun"), "sleeping interruptible" ("#tslpi") ve "sleeping uninterruptible" ("#tslpu") durumunda bulunan toplam iş parçacığı sayısını, zombi işlemlerinin sayısını ("#zombie"), klon sistem çağrılarının sayısını ( 'klonlar') ve işlem muhasebesi kullanıldığında aralıkta ("#çıkış") biten işlemlerin sayısı. "#exit" yerine son sütun, süreç muhasebesinin etkinleştirilemediğini ("işlem yok") gösterebilir.
Ekran genişliği bu sayaçların tümüne izin vermiyorsa, yalnızca ilgili bir alt küme gösterilir.
CPU kullanımı.
Tüm CPU'ların birlikte toplam kullanımı için en az bir satır gösterilir.
Çok işlemcili bir sistem olması durumunda, etkinliğe göre sıralanmış her bir işlemci için ('cpu' küçük harfle) ek bir satır gösterilir. Etkin olmayan CPU'lar varsayılan olarak gösterilmeyecektir. İşlemci başına işgali gösteren satırlar, alandaki bekleme yüzdesiyle birlikte CPU numarasını içerir.
Her satır, tüm etkin işlemler tarafından çekirdek modunda harcanan CPU süresinin yüzdesini ("sys"), tüm etkin işlemler için kullanıcı modunda tüketilen CPU süresinin yüzdesini ("kullanıcı"), softirq dahil kesme işleme için harcanan CPU süresinin yüzdesini ("irq"), hiçbir işlem disk G/Ç'sini beklemezken kullanılmayan CPU süresinin yüzdesini ("boşta") ve en az bir işlem disk G/Ç'sini beklerken kullanılmayan CPU süresinin yüzdesini ("bekle") içerir. ).
CPU başına doluluk durumunda, o CPU için CPU numarası ve bekleme yüzdesi ('w'). İşlemci başına işgali gösteren satır sayısı sınırlandırılabilir.
Sanal makineler için çalma yüzdesi ("çalma"), aynı donanım üzerinde çalışan diğer sanal makineler tarafından çalınan CPU süresinin yüzdesini gösterir.
Bir veya daha fazla sanal makineyi barındıran fiziksel makineler için konuk yüzdesi ("konuk"), sanal makineler tarafından kullanılan CPU süresinin yüzdesini gösterir. Bu yüzdenin, kullanıcı yüzdesiyle örtüştüğüne dikkat edin!
PMC performans izleme sayaçları CPU ve çekirdek tarafından desteklendiğinde (ve atop kök ayrıcalıklarıyla çalıştığında), CPU döngüsü başına talimat sayısı ('ipc') gösterilir. İlk örnek her zaman "başlangıç" değerini gösterir, çünkü sayaçlar atop başlatıldığı anda etkinleştirilir.
CPU meşgul yüzdesi yüksek olduğunda ve IPC 1,0'dan düşük olduğunda, komut yürütme sırasında CPU'nun sık sık bellek erişimini beklemesi olasıdır (daha büyük CPU önbellekleri veya daha hızlı bellek, performansı artırmak için yardımcı olabilir). CPU meşgul yüzdesi yüksek olduğunda ve IPC 1,0'dan büyük olduğunda, CPU'nun talimatlara bağlı olması muhtemeldir (daha fazla/daha hızlı çekirdek, performansı artırmak için yardımcı olabilir).
Ayrıca, CPU başına etkili döngü sayısı ('döngü') gösterilir. Bu değer, söz konusu CPU %100 meşgulse mevcut CPU frekansına ulaşabilir. Boştaki bir CPU durdurulduğunda, etkin döngü sayısı mevcut frekanstan (önemli ölçüde) daha düşük olabilir.
Döngü başına ortalama talimatların ve döngü sayısının tüm CPU'lar için CPU satırında gösterildiğine dikkat edin.
Sanal makinelerde (misafirlerde) döngü sayacını okumanın performans gecikmelerine neden olabileceğine dikkat edin. Bu nedenle, bu ölçüm sanal makinelerde varsayılan olarak devre dışıdır. Ancak, atoprc dosyasındaki 'perfevents' anahtar sözcüğü ile bu metrik açıkça 'etkinleştir' veya 'devre dışı bırak' olarak ayarlanabilir (atoprc'nin ayrı kılavuz sayfasına bakın).
Ayrıca bakınız: http://www.brendangregg.com/blog/2017-05-09/cpu-utilization-is-wrong.html
Frekans ölçeklendirme durumunda, daha önce bahsedilen tüm CPU yüzdeleri, aralık sırasında kullanılan CPU ölçeklendirmesine göredir. Bir CPU ör. Bu CPU'nun frekans ölçeklemesi %40 iken kullanıcı modunda %50, kullanıcı modunda CPU'nun tam kapasitesinin yalnızca %20'si kullanılmıştır.
'cpufreq_stats' çekirdek modülünün etkin olması durumunda ('modprobe cpufreq_stats' yayınladıktan sonra), ortalama frekans ('ortalama') ve ortalama ölçekleme yüzdesi ('ortalama') gösterilir. Aksi takdirde, numunenin alındığı anda mevcut frekans ('curf') ve current ölçekleme yüzdesi ('curscal') gösterilir. Sıklık ve ölçeklendirme için ortalama değerlerin her CPU için CPU satırında gösterildiğine dikkat edin.
Frekans ölçekleme istatistikleri, yalnızca maksimum 8 CPU'lu sistemler için toplanır, çünkü CPU başına bu değerlerin toplanması çok zaman alır.
Ekran genişliği bu sayaçların tümüne izin vermiyorsa, yalnızca ilgili bir alt küme gösterilir.
CPU yük bilgisi.
Bu satır, bir CPU'da (yani çalıştırma kuyruğunun bir parçası) çalışmak için uygun olan veya disk G/Ç'yi bekleyen iş parçacıklarının sayısını yansıtan ortalama yük rakamlarını içerir. Bu rakamların ortalaması 1 ("ortalama1"), 5 ("ortalama5") ve 15 ("ortalama15") dakika üzerinden alınır.
Ayrıca bağlam anahtarlarının sayısı ('csw'), hizmet verilen kesintilerin sayısı ('intr') ve kullanılabilir CPU'ların sayısı gösterilir.
Ekran genişliği bu sayaçların tümüne izin vermiyorsa, yalnızca ilgili bir alt küme gösterilir.
GPU kullanımı (Nvidia).
atopgpud arka plan programının etkinleştirilmesiyle ilgili ayrıntıları bulmak için bu belgedeki GPU İSTATİSTİKLERİ TOPLAMA bölümünü okuyun.
Her satırın ilk sütununda bus-id (son dokuz karakter) ve GPU numarası gösterilir. Sonraki sütunlar, GPU'da bir veya daha fazla çekirdeğin yürütüldüğü sürenin yüzdesini ("gpubusy"), global (cihaz) belleğin okunduğu veya yazıldığı sürenin yüzdesini ("membusy"), belleğin doluluk yüzdesini ("memocc"), toplam belleği ("toplam"), örnekleme anında kullanımda olan belleği ("kullanılmış"), örnekleme süresi boyunca kullanımda olan ortalama belleği ("usavg"), işlem anında GPU'da etkin olan işlemlerin sayısını gösterir. örnek ("#proc") ve GPU türü.
Ekran genişliği bu sayaçların tümüne izin vermiyorsa yalnızca ilgili bir alt küme gösterilir.
GPU'ları gösteren satır sayısı sınırlandırılabilir.
Bellek işgali (iki satır).
Bu satırlar, toplam fiziksel bellek miktarını ("tot"), şu anda boş olan bellek miktarını ("boş"), toplam yerleşik paylaşılan bellek dahil olmak üzere sayfa önbelleği olarak kullanılan belleğin miktarını ("önbellek"), sayfa önbelleğinde diske boşaltılması gereken bellek miktarını ("kirli"), dosya sistemi meta verileri için kullanılan bellek miktarını ("buff"), çekirdek malloc'ları için kullanılan bellek miktarını ("slab"), geri kazanılabilen döşeme belleği miktarını ("slrec") içerir. ), tmpfs dahil paylaşılan belleğin yerleşik boyutu ('shmem'), paylaşılan belleğin yerleşik boyutu ('shrss'), şu anda değiştirilen paylaşılan bellek miktarı ('shswp'), sayfa tabloları için kullanılan bellek miktarı ('pgtab'), bu sistemdeki NUMA düğümlerinin sayısı ('numnode'), vmware'in balon sürücüsü tarafından şu anda talep edilen bellek miktarı ('vmbal'), ARC tarafından şu anda talep edilen bellek miktarı (önbellek) ('zfarc'), büyük sayfalar için talep edilen bellek miktarı ('hptot'), gerçekten kullanımda olan büyük sayfa belleği miktarı ('hpuse'), TCP yuvaları için kullanılan bellek miktarı ('tcps') ve UDP yuvaları için kullanılan bellek miktarı ('udps').
Ekran genişliği bu sayaçların tümüne izin vermiyorsa, yalnızca ilgili bir alt küme gösterilir.
Meslek ve fazla taahhüt bilgilerini değiştirin.
Bu satır, diskteki toplam takas alanı miktarını ("tot"), boş takas alanı miktarını ("ücretsiz"), takas önbelleğinin boyutunu ("swcac"), zswap'teki sıkıştırılmış depolamanın toplam boyutunu ("zpool"), zswap'ta depolanan sıkıştırılmış sayfaların toplam boyutunu ("zstor"), KSM için kullanılan toplam belleği boyutunu ("ksuse", yani paylaşılan) ve KSM tarafından kaydedilen (tekilleştirilen) belleğin toplam boyutunu ("kssav") içerir ', yani paylaşım).
Ayrıca, taahhüt edilen sanal bellek alanı ('vmcom') ve taahhüt edilen alanın maksimum sınırı (varsayılan olarak takas boyutu artı bellek boyutunun %50'si olan 'vmlim') gösterilir. Taahhüt edilen alan, işlemler için tüm özel bellek alanı tahsisleri için ayrılmış sanal alandır. Çekirdek yalnızca katı aşırı taahhüt işleme yapılandırılmışsa (vm.overcommit_memory 2'dir) taahhüt edilen alanın limiti aşıp aşmadığını doğrular.
CPU bilgisinin Son Seviye Önbelleği.
Bu satır, LLC'nin toplam bellek bant genişliğini ("tot"), yerel NUMA düğümünün bant genişliğini ("loc") ve kullanımdaki LLC yüzdesini ("LLCXX YY%") içerir.
Bu özelliğin 'resctrl' sözde dosya sistemine bağlı olduğunu unutmayın. Çekirdeğin ilgili yapılandırma ile oluşturulduğundan emin olun ve sözde dosya sisteminin takılı olduğundan emin olun:
mount -t resctrl resctrl -o mba_MBps /sys/fs/resctrl (Intel'de)
mount -t resctrl resctrl -o cdp /sys/fs/resctrl (AMD'de)
NUMA düğümü başına bellek kullanımı (tek NUMA düğümü için gösterilmemiştir).
Bu satır, bu düğümün toplam fiziksel bellek miktarını ("tot"), boş bellek miktarını ("boş"), önbelleğe alınan dosya verileri için bellek miktarını ("dosya"), değiştirilmiş önbelleğe alınmış dosya verilerini ("dirty"), son kullanılan belleği ('activ'), daha az kullanılan belleği ("inact"), çekirdek mallocs için kullanılan belleği ("slab"), geri kazanılabilir olan dilim belleği miktarını ("slrec"), tmpfs dahil paylaşılan belleği ("shmem"), toplam büyük sayfaları gösterir. ('hptot') ve parçalanma yüzdesi ('frag').
NUMA düğümü başına CPU kullanımı (tek NUMA düğümü için gösterilmemiştir).
Bu satır, sistem modu ('sys'), kullanıcı modu ('user'), güzelleştirilmiş işlemler için kullanıcı modu ('niced'), boşta modu ('idle'), bekleme modu (düğüm numarasından önce gelen 'w'), irq modu ('irq'), softirq modu ('sirq'), çalma modu ('steal') ve misafir modu ('guest') için kategorilere ayrılan bu NUMA düğümüyle ilgili tüm CPU'ların kullanım yüzdelerini gösterir.
Çağrı sıklığı.
Bu satır, boş belleğin belirli bir eşiğin altına düşmesi nedeniyle taranan sayfaların sayısını ("tara"), boş belleğin belirli bir eşiğin altına düşmesi nedeniyle geri alınan sayfaların sayısını ("çalma"), acil bir ihtiyaç nedeniyle çekirdeğin sayfaları geri almaya çalışma sayısını ("stall"), büyük sayfaları ayırmak için bellek sıkıştırmayı çalıştırmak için işlem durma sayısını ("kompakt"), taşınan NUMA sayfalarının sayısını ("numamig") ve toplam sayfa sayısını içerir. bellek sayfaları başarıyla taşındı, örn. NUMA düğümleri arasında veya sıkıştırma için ('geçiş') gösterilir.
Ayrıca sistemin blok aygıtlardan okuduğu bellek sayfalarının sayısı ("pgin"), sistemin aygıtları engellemek için yazdığı bellek sayfalarının sayısı ("pgout"), sistemin takas alanından okuduğu bellek sayfalarının sayısı ("swin"), sistemin alanı değiştirmek için yazdığı bellek sayfalarının sayısı ("swout") ve yetersiz bellek öldürme sayısı ("oomkill").
Basınç Durdurma Bilgileri.
Bu satır, CPU, bellek ve G/Ç ile ilgili kaynak baskısı hakkında yüzdeler içerir. Belirli yüzdeler, bazı işlemlerin/iş parçacıklarının aşırı kaynak yüklemesi nedeniyle geciktiği anlamına gelen 'bazı' anlamına gelir. Diğer yüzdeler, kaynakların aşırı yüklenmesi nedeniyle genel aktarım hızı kaybı anlamına gelen "dolu" anlamına gelir.
'cpusome', 'memsome', 'memfull', 'isome' ve 'iofull' değerleri tüm aralık boyunca basınç yüzdesini gösterir.
'cs' (işlemci biraz), 'ms' (bellek biraz), 'mf' (bellek dolu), 'is' (G/Ç biraz) ve 'if' (G/Ç dolu) değerlerinin her biri eğik çizgilerle ayrılmış üç yüzde gösterir: son 10, 60 ve 300 saniyedeki basınç yüzdesi.
Mantıksal birim/birden fazla cihaz/disk kullanımı.
Aktif birim başına bir satır üretilir ve birim etkinliğine göre sıralanır. Bu satır, adı (ör. mantıksal bir birim için VolGroup00-lvtmp veya bir sabit disk için sda), cihaza G/Ç isteklerinin verildiği sürenin yüzdesini ("meşgul") (RAID dizileri, SSD ve NVMe gibi istekleri paralel olarak sunan cihazlar için bu sayının performans sınırlarını yansıtmadığını unutmayın), verilen okuma isteklerinin sayısını ("okuma"), verilen yazma isteklerinin sayısını ("yazma"), verilen silme isteklerinin sayısını ("discrd") gösterir. ') çekirdek sürümü tarafından destekleniyorsa, okuma başına KiByte sayısı ('KiB/r'), yazma başına KiByte sayısı ("KiB/w'), atılan başına KiByte sayısı ("KiB/d'), çekirdek sürümü tarafından destekleniyorsa, okumalar için saniye başına MiByte sayısı ("MBr/s"), yazma işlemleri için saniye başına MiByte sayısı ("MBw/s"), aygıt sürücüsüne gönderilen ancak tamamlanmayan istekler (' inflt'), meşgulken ortalama sıra derinliği ('avq') ve bir isteğin ('avio') arama, gecikme ve veri aktarımı için ihtiyaç duyduğu ortalama milisaniye sayısı.
Ekran genişliği bu sayaçların tümüne izin vermiyorsa, yalnızca ilgili bir alt küme gösterilir.
Birimleri gösteren satırların sayısı sınıf başına (LVM, MDD veya DSK) 'l' tuşuyla veya statik olarak sınırlandırılabilir (atoprc'nin ayrı kılavuz sayfasına bakın). Belirli bir sınıf için 0 değerini belirterek, o sınıf için artık hiçbir satır gösterilmeyecektir.
Ağ Dosya Sistemi (NFS) istemci tarafında bağlanır.
NFS'ye bağlı her dosya sistemi için, bağlanan sunucu dizinini, sunucunun adını ("srv"), sunucudan fiziksel olarak okunan toplam bayt sayısını ("okuma") ve fiziksel olarak sunucuya yazılan toplam bayt sayısını ("yazma") içeren bir satır gösterilir. Veri aktarımı, normal okuma() sistem çağrıları ('nread'), normal okuma() sistem çağrıları ('nwrit') yoluyla yazılan bayt sayısında, doğrudan G/Ç ('nwrit') ile yazılan bayt sayısında alt bölümlere ayrılır, doğrudan I/O ('dwrit'), yazılı olarak yazılan bytes ('dwrit'), yazılı olarak yazılan bayt sayısı, yazma sayısı (` Bellek eşlenmiş G/Ç sayfaları ('mwrit').
Ağ Dosya Sistemi (NFS) istemci tarafı sayaçları.
Bu satır, yerel işlemlere göre verilen RPC çağrılarının sayısını ('rpc'), NFS sunucusuna gönderilen okuma RPC çağrılarının ('okuma') ve yazma RPC çağrılarının ('rpwrite'), yeniden iletilen RPC çağrılarının sayısını ('retxmit') ve yetkilendirme yenilemelerinin sayısını ('autref') içerir.
Ağ Dosya Sistemi (NFS) sunucu tarafı sayaçları.
Bu satır, NFS istemcilerinden alınan RPC çağrılarının sayısını ("rpc"), alınan okunan RPC çağrılarının sayısını ("cread"), alınan yazma RPC çağrılarının sayısını ("cwrit"), istemciler tarafından okuma isteklerine döndürülen Megabayt/saniye sayısını ("MBcr/sn"), istemciler tarafından yazma isteklerinde geçirilen Megabayt/saniye sayısını ("MBcw/sn"), TCP aracılığıyla işlenen ağ isteklerinin sayısını ("nettcp"), UDP aracılığıyla işlenen ağ isteklerinin sayısını (') içerir. netudp'), yanıt önbelleği isabetlerinin sayısı ("rchits"), yanıt önbelleğinde kaçırılanların sayısı ("rcmiss") ve önbelleğe alınmamış isteklerin sayısı ("rcnoca"). Ayrıca, hatalı biçime ('badfmt') veya hatalı yetkilendirmeye ('badaut') sahip isteklerin sayısını gösteren bazı hata sayaçları ve hatalı istemcilerin sayısını ('badcln') gösteren bir sayaç.
Ağ kullanımı (TCP/IP).
Aktarım katmanının (TCP ve UDP) etkinliği için bir satır, IP katmanı için bir satır ve etkin arayüz başına bir satır gösterilir.
Taşıma katmanı için, hatalı alınanlar dahil alınan TCP segmentlerinin sayısı ('tcpi'), yalnızca yeniden iletilen sekizlileri içerenler hariç iletilen TCP segmentlerinin sayısı ('tcpo'), alınan UDP datagramlarının sayısı ('udpi'), iletilen UDP datagramlarının sayısı ('udpo'), aktif TCP açılan sayısı ('tcpao'), pasif TCP açılan sayısı ('tcppo'), TCP çıkış yeniden iletimleri ( 'tcprs'), TCP giriş hatalarının sayısı ('tcpie'), TCP çıkış sıfırlamalarının sayısı ('tcpor'), UDP bağlantı noktası yok sayısı ('udpnp') ve UDP giriş hatalarının sayısı ('udpie').
Ekran genişliği bu sayaçların tümüne izin vermiyorsa yalnızca ilgili bir alt küme gösterilir.
Bu sayaçlar, birleşik IPv4 ve IPv6 ile ilgilidir.
IP katmanı için, hatalı alınanlar dahil olmak üzere arabirimlerden alınan IP datagramlarının sayısı ("ipi"), yerel üst katman protokollerinin iletim için sunduğu IP datagramlarının sayısı ("ipo"), diğer arabirimlere iletilen alınan IP datagramlarının sayısı ("ipfrw"), yerel yüksek katman protokollerine teslim edilen IP datagramlarının sayısı ("deliv"), alınan ICMP datagramlarının sayısı ("icmpi") ve sayı ile ilgili sayaçlar gösterilir. iletilen ICMP datagramlarının ('icmpo') sayısı.
Ekran genişliği bu sayaçların tümüne izin vermiyorsa yalnızca ilgili bir alt küme gösterilir.
Bu sayaçlar, birleşik IPv4 ve IPv6 ile ilgilidir.
Her etkin ağ arabirimi için, arabirim etkinliğine göre sıralanmış bir satır gösterilir. Bu satır, ilk sütunda arayüzün adını ve meşgul yüzdesini gösterir. Yarım dubleks için meşgul yüzdesi, arabirim hızı ile saniyede iletilen ve alınan bit sayısı karşılaştırılarak belirlenir; tam çift yönlü için arayüz hızı, iletilen veya alınan bitlerin en yükseği ile karşılaştırılır. Arayüz hızı belirlenemediğinde (örn. geri döngü arayüzü için), yüzde yerine '---' gösterilir.
Ayrıca, alınan paketlerin sayısı ('pcki'), iletilen paketlerin sayısı ('pcko'), arayüzün hat hızı ('sp'), saniyede alınan etkin bit miktarı ('si'), saniye başına iletilen bitlerin etkin miktarı ('so'), çarpışma sayısı ('coll'), alınan çok noktaya yayın paketlerinin sayısı ('mlti'), bir paketi alırken oluşan hata sayısı ('erri'), bir paketi iletirken oluşan hata sayısı ('erro'), alınan paketlerin sayısı bırakılan paket sayısı ("drpi") ve iletilen paket sayısı düşürüldü ("drpo").
Ekran genişliği bu sayaçların tümüne izin vermiyorsa yalnızca ilgili bir alt küme gösterilir.
Ağ arayüzlerini gösteren satırların sayısı sınırlandırılabilir.
Sonsuz bant kullanımı.
Her etkin Infiniband bağlantı noktası için etkinliğe göre sıralanmış bir satır gösterilir. Bu satır, ilk sütunda bağlantı noktasının adını ve meşgul yüzdesini gösterir. Meşgul yüzdesi, aralık boyunca iletilen veya alınan bitlerin en yükseği alınarak, bu değer şerit sayısıyla çarpılarak ve maksimum bağlantı noktası hızıyla karşılaştırılarak belirlenir.
Ayrıca, alınan paket sayısının şerit sayısına bölünmesi ('pcki'), iletilen paket sayısının şerit sayısına bölünmesi ('pcko'), maksimum hat hızı ('sp'), saniyede alınan etkin bit miktarı ('si'), saniyede iletilen etkin bit miktarı ('so') ve şerit sayısı ('şerit').
Ekran genişliği bu sayaçların tümüne izin vermiyorsa yalnızca ilgili bir alt küme gösterilir.
Infiniband bağlantı noktalarını gösteren satırların sayısı sınırlandırılabilir.
Sistem seviyesi bilgilerinin ardından, metin modunda son aralıkta kaynak kullanımının değiştiği süreçlerin bir listesi gösterilir. Bu işlemler CPU zamanı kullanmış olabilir veya disk ya da ağ istekleri yayınlamış olabilir. Bununla birlikte, bellek yetersizliği nedeniyle (işlemin kendisi uyku durumundayken) bir bölümü disk belleğine alınmışsa, işlem de gösterilir.
ETKİLEŞİMLİ KOMUTLAR bölümünde açıklanan geçerli çıkış moduna ve pencerenizin geçerli genişliğine bağlı olarak, işlem başına aşağıdaki alanlar (alfabetik sırayla) gösterilebilir:
Diskteki bir okuma eyleminin ortalama boyutu.
Diskteki bir yazma eyleminin ortalama boyutu.
Bu işlem tarafından tüketilen alınan TCP ve UDP paketleri için toplam bant genişliği (saniye başına bit sayısı). Bu değer, arayüz düzeyinde (arayüz başına kullanılan bant genişliği) 'si' değeri ile karşılaştırılabilir.
Bu bilgi sadece 'netatop' çekirdek modülü yüklendiğinde gösterilecektir.
Bu işlem tarafından tüketilen gönderilen TCP ve UDP paketleri için toplam bant genişliği (saniye başına bit sayısı). Bu değer, arayüz seviyesinde (arayüz başına kullanılan bant genişliği) 'so' değeri ile karşılaştırılabilir.
Bu bilgi sadece 'netatop' çekirdek modülü yüklendiğinde gösterilecektir.
Toplu blok G/Ç gecikmesi, yani disk G/Ç için bekleme süresi.
Bu işlemin ait olduğu grubun (sürüm 2) yol adı. Bu yol adı, genellikle '/sys/fs/cgroup' olan grup kök dizinine bağlıdır.
İşlemin/iş parçacığının çalıştığı kapsayıcıya atıfta bulunan 12 onaltılık basamaklı Kapsayıcı Kimliği (Docker). Son aralıkta bir işlem başlatılmış ve bitmişse, bir '?' kapsayıcı kimliği standart işlem muhasebe kaydının bir parçası olmadığı için gösterilir.
Sürecin adı. Bu ad, işlemin son aralıkta bittiği anlamına gelen "küçük/büyüktür" işaretleri ('
Başlık satırındaki 'CMD' kısaltmasının arkasında, işlem/iplik listesinin geçerli sayfa numarası ve toplam sayfa sayısı gösterilir.
Sürecin tam komut satırı (argümanlar dahil). Komut satırının uzunluğu ekran satırının uzunluğundan fazlaysa, yatay kaydırma için -> ve <- ok tuşları kullanılabilir.
Başlık satırındaki 'COMMAND-LINE' fiilinin arkasında, işlem/iş parçacığı listesinin geçerli sayfa numarası ve toplam sayfa sayısı gösterilir.
Bu işlemin doluluk yüzdesi, sistem düzeyinde bu kaynak için kullanılabilir kapasiteyle ilişkilidir.
Bu işlemin ait olduğu grubun (sürüm 2) 'cpu.max' değeri, bir CPU'nun yüzdesi olarak hesaplanır.
Bu işlemin ait olduğu grubun (sürüm 2) üst dizinleri tarafından tanımlanan en kısıtlayıcı (yani etkili) 'cpu.max' değeri, bir CPU'nun yüzdesi olarak hesaplanır.
(Ana) iş parçacığının üzerinde çalıştığı veya yakın zamanda çalışmakta olduğu CPU'nun kimliği.
Bu işlemin ait olduğu grubun (sürüm 2) 'cpu.weight' değeri.
Konteyner Kimliği (OpenVZ). Son aralıkta bir işlem başlatılmış ve bitmişse, bir '?' kapsayıcı kimliği standart işlem muhasebe kaydının bir parçası olmadığı için gösterilir.
Bu işlemin, tüm işlemler tarafından üretilen toplam yükle ilgili kullanım yüzdesi (yani, son aralıkta tüm işlemler tarafından toplam disk erişimi).
Bu bilgi, çekirdekte işlem başına "depolama muhasebesi" etkin olduğunda gösterilir.
Bu işlemin yürütüldüğü etkili grup kimliği.
Sürecin bittiği tarih. İşlem devam ediyorsa bu alanda 'etkin' gösterilir.
İşlemin bittiği saat. İşlem devam ediyorsa bu alanda 'etkin' gösterilir.
Tanımlanan sanal ortam (yalnızca OpenVZ).
Bu işlemin yürütüldüğü etkin kullanıcı kimliği.
Sonlandırılmış bir işlemin çıkış kodu ("ST" sütununun ikinci konumu E'dir) veya ölümcül sinyal numarası ("ST" sütununun ikinci konumu S veya C'dir).
Bu işlemin yürütüldüğü dosya sistemi grup kimliği.
Bu işlemin yürütüldüğü dosya sistemi kullanıcı kimliği.
atopgpud arka plan programı kök ayrıcalıklarıyla çalışmadığında, GPU yüzdesi, GPU bellek kullanım yüzdesini yansıtır (tüm GPU'ların belleği %100'dür).
atopgpud arka plan programı kök ayrıcalıklarıyla çalıştığında, GPU yüzdesi, GPU meşgul yüzdesini yansıtır.
Tüm GPU'larda meşgul yüzdesi (bir GPU %100'dür).
atopgpud arka plan programı kök ayrıcalıklarıyla çalışmadığında, bu değer kullanılamaz.
Aralık sırasında işlem tarafından kullanılan GPU'ların virgülle ayrılmış listesi. Virgülle ayrılmış liste sütunun genişliğini aştığında onaltılık bir değer gösterilir.
Bu işlem (veya kullanıcı) tarafından kilitlenen (yani değiştirilemez) sanal bellek miktarı.
İstenen bellek sayfası oluşturularak/yüklenerek çözülen bu işlem tarafından verilen sayfa hatalarının sayısı.
Bu işlemin doluluk yüzdesi, sistem düzeyinde bu kaynak için kullanılabilir kapasiteyle ilişkilidir.
Kullanılan tüm GPU'larda aralık sırasındaki ortalama bellek kullanımı.
Tüm GPU'lardaki meşgul bellek yüzdesi (bir GPU %100'dür), yani bellekte okuma ve yazma erişimleri için gereken süre.
atopgpud arka plan programı kök ayrıcalıklarıyla çalışmadığında, bu değer kullanılamaz.
Bu işlemin ait olduğu grubun (sürüm 2) 'memory.max' değeri.
Kullanılan tüm GPU'larda örnekleme sırasındaki bellek kullanımı.
Bu işlemin ait olduğu grubun (sürüm 2) üst dizinleri tarafından tanımlanan en kısıtlayıcı (yani etkili) 'memory.max' değeri.
Boş sayfalar listesinden istenen bellek sayfasının geri alınmasıyla çözülen bu işlem tarafından verilen sayfa hatalarının sayısı.
Bu işlemin, tüm işlemler tarafından üretilen toplam yükle ilgili kullanım yüzdesi (yani, son aralıkta tüm işlemlerin ağ bant genişliğini tüketmesi).
Bu bilgi sadece 'netatop' çekirdek modülü yüklendiğinde gösterilecektir.
-20 (yüksek öncelik) ila +19 (düşük öncelik) arasında bir ölçekte bir işleme verilebilecek az çok statik öncelik.
Zaman diliminin sona ermesi durumunda, işlemin/iş parçacığının istemsiz olarak bağlam değiştirme sayısı.
Bu kullanıcı veya program için birikmiş etkin ve sonlandırılmış işlemlerin sayısı.
Bir engelleme sistem çağrısı durumunda işlemin/iş parçacığının gönüllü olarak içerik değiştirme sayısı, ör. G/Ç işleminin tamamlanmasını beklemek için.
İşlem kimliği. Son aralıkta bir işlem başlatılmış ve bitmişse, bir '?' gösterilir çünkü işlem kimliği standart işlem muhasebe kaydının bir parçası değildir.
"norm" (normal, yani SCHED_OTHER), "btch" (toplu iş) ve "boşta" politikaları, zaman paylaşımı işlemlerini ifade eder. "Fifo" (SCHED_FIFO) ve "rr" (SCHED_RR olan yuvarlak robin) politikaları, gerçek zamanlı süreçleri ifade eder.
Ana işlem kimliği. Son aralıkta bir işlem başlatılmış ve bitirilmişse, üst işlem kimliği standart işlem hesap kaydının bir parçası olmadığı için 0 değeri gösterilir.
İşlemin önceliği 0 (en yüksek öncelik) ile 139 (en düşük öncelik) arasında değişir. Öncelik 0 ila 99, gerçek zamanlı işlemler için (davranışlarından bağımsız sabit öncelik) ve zaman paylaşımlı işlemler için öncelik 100 ila 139 (en son CPU tüketimine ve güzel değere bağlı olarak değişken öncelik) kullanılır.
Bu işlemin (veya kullanıcının) orantılı bellek boyutu.
Her işlem, yerleşik belleği diğer işlemlerle paylaşır. Örneğin. belirli bir program birkaç kez başlatıldığında, kod sayfaları (metin) belleğe yalnızca bir kez yüklenir ve tüm enkarnasyonlar tarafından paylaşılır. Ayrıca paylaşılan kitaplıkların kodu, paylaşılan bellek ve bellek eşlemeli dosyaların yanı sıra bu paylaşılan kitaplığı kullanan tüm işlemler tarafından paylaşılır. Bir işlemin PSIZE hesaplaması için, diğer işlemlerle paylaşılan bir işlemin yerleşik belleği, paylaşan sayısına bölünür. Bu, her işlemin o hafızanın orantılı bir kısmından sorumlu olduğu anlamına gelir. Sistemdeki tüm işlemlerin PSIZE değerlerinin toplanması, tüm işlemler tarafından tüketilen toplam yerleşik bellek hakkında güvenilir bir izlenim verir.
PSSIZE'yi hesaplamak için gereken tüm değerlerin toplanması çok zaman alan bir iş olduğundan, 'R' tuşu (veya '-R' bayrağı) aktif olmalıdır. Bu değerleri toplamak ayrıca süper kullanıcı ayrıcalıkları gerektirir (aksi takdirde çıktıda '?K' gösterilir).
Son aralıkta bir işlem bittiyse, orantılı bellek boyutu standart işlem hesaplama kaydının bir parçası olmadığı için hiçbir değer gösterilmez.
Fiziksel olarak diskte yayınlanan okuma verisi aktarımı (bu nedenle disk önbelleğinden okuma dikkate alınmaz).
Ne yazık ki, çekirdek, bir işlemin veri aktarımını, sonlandırırken üst işleminin veri aktarımına toplar, bu nedenle, gerçekten onlar tarafından yayınlanmayan cron, bash veya init gibi (ana) işlemler için aktarımlar görebilirsiniz.
Runqueue gecikmesi, yani bir runqueue üzerinde beklemek için harcanan zaman.
İşlemin yürütüldüğü gerçek grup kimliği.
İşlemin son aralıkta büyüttüğü yerleşik bellek miktarı. Yerleşik bir büyümeye, daha önce fiziksel olarak oluşturulmamış/yüklenmemiş bellek sayfalarına dokunulması neden olabilir (isteğe bağlı yükleme). Yerleşik bir büyümenin negatif de olabileceğini unutmayın, örn. bellek yetersizliği nedeniyle işlemin bir kısmı disk belleğine alındığında veya işlem dinamik olarak ayrılmış belleği boşalttığında. Son aralıkta başlayan bir süreç için yerleşik büyüme, sürecin o andaki toplam yerleşik boyutunu yansıtır.
Son aralıkta bir işlem bittiyse, yerleşik bellek kullanımı standart işlem hesaplama kaydının bir parçası olmadığı için hiçbir değer gösterilmez.
Bu işlem tarafından alınan TCP ve UDP paketlerinin sayısı. Bu bilgi sadece 'netatop' çekirdek modülü kurulduğunda gösterilecektir.
Son aralıkta bir işlem bittiyse, ağ sayaçları standart işlem hesap kaydının bir parçası olmadığından hiçbir değer gösterilmez.
Bu işlem (veya kullanıcı) tarafından tüketilen toplam yerleşik bellek kullanımı. Belirli bellek bölümleri diğer işlemlerle paylaşılsa bile, bir işlemin RSIZE'sinin o işlem tarafından kullanılan tüm yerleşik belleği içerdiğine dikkat edin (PSIZE açıklamasına da bakın).
Son aralıkta bir işlem bittiyse, yerleşik bellek kullanımı standart işlem hesaplama kaydının bir parçası olmadığı için hiçbir değer gösterilmez.
POSIX standardına göre gerçek zamanlı öncelik. Değer, bir zaman paylaşımı işlemi için (ilke 'norm', 'btch' veya 'idle') 0 olabilir veya gerçek zamanlı bir işlem için (ilke 'rr' veya 'fifo') 1 (en düşük) ile 99 (en yüksek) arasında değişebilir.
İşlemin yürütüldüğü gerçek kullanıcı kimliği.
(Ana) iş parçacığının mevcut durumu: Çalıştırmak için 'R' (şu anda işleniyor veya çalışma kuyruğunda), kesintiye uğratılabilir uyumak için 'S' (bir olayın gerçekleşmesini bekleyin), kesintisiz uyumak için 'D', zombi için 'Z' (ana işlemiyle senkronize edilmeyi bekliyor), durduruldu (askıya alındı veya izlendi) için 'T', takas için 'W' ve son aralıkta biten işlemler için 'E' (çıkış).
İşlemin kaydedilmiş grup kimliği.
Bu işlem tarafından iletilen TCP ve UDP paketlerinin sayısı. Bu bilgi sadece 'netatop' çekirdek modülü yüklendiğinde gösterilecektir.
Bir işlemin durumu.
İlk konum, işlemin son aralıkta başlatılıp başlatılmadığını gösterir (N değeri 'yeni işlem' anlamına gelir).
İkinci konum, işlemin son aralıkta bitip bitmediğini gösterir.
E değeri, sürecin kendi inisiyatifiyle 'çıkış' anlamına gelir; çıkış kodu 'EXC' sütununda görüntülenir.
S değeri, sürecin istem dışı bir sinyalle sonlandırıldığı anlamına gelir; sinyal numarası 'EXC' sütununda görüntülenir.
C değeri, işlemin bir sinyal tarafından istemsiz olarak sonlandırıldığı ve geçerli dizininde bir çekirdek dökümü oluşturduğu anlamına gelir; sinyal numarası 'EXC' sütununda görüntülenir.
Sürecin başlangıç tarihi.
Sürecin başlama zamanı.
İşlemin kaydedilmiş kullanıcı kimliği.
Bu işlemin ait olduğu grubun (sürüm 2) 'memory.swap.max' değeri.
Bu işlem (veya kullanıcı) tarafından tüketilen takas alanı.
Bu işlemin ait olduğu grubun (sürüm 2) üst dizinleri tarafından tanımlanan en kısıtlayıcı (yani etkili) 'memory.swap.max' değeri.
Sistem modunda (çekirdek modu) bu işlemin CPU zaman tüketimi, genellikle sistem çağrısı işleme nedeniyle.
Alınan bir TCP arabelleğinin bayt cinsinden ortalama boyutu. Bu bilgi sadece 'netatop' çekirdek modülü yüklendiğinde gösterilecektir.
Bu işlem için alınan TCP paketlerinin sayısı. Bu bilgi sadece 'netatop' çekirdek modülü yüklendiğinde gösterilecektir.
İletilen bir TCP arabelleğinin bayt cinsinden ortalama boyutu. Bu bilgi sadece 'netatop' çekirdek modülü yüklendiğinde gösterilecektir.
Bu işlem için iletilen TCP paketlerinin sayısı. Bu bilgi sadece 'netatop' çekirdek modülü yüklendiğinde gösterilecektir.
Bu süreçteki toplam iş parçacığı sayısı. İlgili tüm ileti dizileri, 'y' tuşu (veya -y bayrağı) etkinken atop ile bir satır veya ayrı bir satır olarak temsil edilen bir ileti dizisi grubunda yer alır.
Linux 2.4 sistemlerinde hangi iş parçacıklarının (yani süreçlerin) aynı iş parçacığı grubuyla ilişkili olduğunu belirlemek pek mümkün değildir. Her ileti dizisi atop ile ayrı bir satır olarak gösterilir.
Konu kimliği. Bir işlemdeki tüm iş parçacıkları aynı PID ile ancak farklı bir TID ile çalışır. Bu değer, çok iş parçacıklı işlemlerde ('y' tuşu kullanılırken) tek tek iş parçacıkları için gösterilir.
Bu süreçte 'çalışıyor' (R) durumunda olan iş parçacığı sayısı.
Bu süreçte 'kesintisiz uyku' (S) durumunda olan iş parçacığının sayısı.
Bu süreçte 'kesintisiz uyku' (D) durumunda olan iş parçacığı sayısı.
Alınan bir UDP paketinin bayt cinsinden ortalama boyutu. Bu bilgi sadece 'netatop' çekirdek modülü yüklendiğinde gösterilecektir.
Bu işlem tarafından alınan UDP paketlerinin sayısı. Bu bilgi sadece 'netatop' çekirdek modülü yüklendiğinde gösterilecektir.
İletilen UDP paketlerinin bayt cinsinden ortalama boyutu. Bu bilgi sadece 'netatop' çekirdek modülü yüklendiğinde gösterilecektir.
Bu işlem tarafından iletilen UDP paketlerinin sayısı. Bu bilgi sadece 'netatop' çekirdek modülü yüklendiğinde gösterilecektir.
Kendi program metninin işlenmesi nedeniyle kullanıcı modunda bu işlemin CPU zaman tüketimi.
Bu işlem tarafından kullanılan özel verilerin sanal bellek boyutu (yığın ve paylaşılan kitaplık verileri dahil).
İşlemin son aralıkta büyüttüğü sanal bellek miktarı. Sanal bir büyümeye ör. bir malloc() yayınlamak veya paylaşılan bir bellek segmenti eklemek. Sanal bir büyümenin, örn. bir free() yayınlamak veya paylaşılan bir hafıza segmentini ayırmak. Son aralıkta başlayan bir süreç için sanal büyüme, sürecin o andaki toplam sanal boyutunu yansıtır.
Son aralıkta bir işlem bittiyse, sanal bellek kullanımı standart işlem hesaplama kaydının bir parçası olmadığı için hiçbir değer gösterilmez.
Sanal işlem kimliği (bir OpenVZ kapsayıcısı içinde). Son aralıkta bir işlem başlatılmış ve bitmişse, bir '?' gösterilir çünkü sanal işlem kimliği, standart işlem hesap kaydının bir parçası değildir.
Bu işlem (veya kullanıcı) tarafından tüketilen toplam sanal bellek kullanımı.
Son aralıkta bir işlem bittiyse, sanal bellek kullanımı standart işlem hesaplama kaydının bir parçası olmadığı için hiçbir değer gösterilmez.
Bu işlem tarafından kullanılan tüm paylaşılan kitaplıkların (paylaşılan) metninin sanal bellek boyutu.
Bu işlem tarafından kullanılan (özel) yığının sanal bellek boyutu
Yürütülebilir programın (paylaşılan) metninin sanal bellek boyutu.
Uyku durumunda iş parçacığının bekleme kanalı, yani iş parçacığının uykuya daldığı çekirdek işlevinin adı.
Çekirdek işlevinin ad dizisini belirlemek nispeten zaman alan bir görev olduğundan, 'W' tuşu (veya '-W' bayrağı) etkin olmalıdır.
Yazma verisi aktarımı fiziksel olarak diskte yapılır (böylece disk önbelleğine yazma dikkate alınmaz). Bu sayaç, verilerini önbelleğe yazan uygulama işlemi için korunur (bu verilerin daha sonra fiziksel olarak diske aktarıldığı varsayılarak). Değiştirme için gereken disk G/Ç'nin dikkate alınmadığına dikkat edin.
Ne yazık ki, çekirdek, bir işlemin veri aktarımını, sonlandırırken üst işleminin veri aktarımına toplar, bu nedenle, gerçekten onlar tarafından yayınlanmayan cron, bash veya init gibi (ana) işlemler için aktarımlar görebilirsiniz.
Daha önce bu işlemi veya iptal edilmiş başka bir işlemi hesaba katan yazma verisi aktarımı. Bir işlemin bir dosyaya yeni veriler yazdığını ve önbellek arabellekleri diske boşaltılmadan önce bu verilerin yeniden kaldırıldığını varsayalım. Ardından orijinal işlem, yazılan verileri WRDSK olarak gösterirken, dosyayı kaldıran/kesen işlem, temizlenmemiş kaldırılan verileri WCANCL olarak gösterir.
-P bayrağı ve ardından bir veya daha fazla etiket listesi (virgülle ayrılmış) ile her örnek için ayrıştırılabilir çıktı üretilir. Sistem düzeyinde istatistikler için belirtilebilen etiketler, etkileşimli çıktıda bulunabilen etiketlere (her satırın ilk fiili) karşılık gelir: "CPU", "cpu", "CPL", "GPU", "MEM", "SWP", "PAG", "PSI", "LVM", "MDD", "DSK", "NFM", "NFC", "NFS", "NET", "IFB", "LLC", "NUM" ve "NU C".
İşlem düzeyinde istatistikler için özel etiketler mevcuttur: "PRG" (genel), "PRC" (CPU), "PRE" (GPU), "PRM" (bellek), "PRD" (disk, yalnızca "depolama muhasebesi" etkinse) ve "PRN" (ağ, yalnızca 'netatop' çekirdek modülü kuruluysa).
"TÜMÜ" etiketi ile tüm sistem ve süreç seviyesi istatistikleri gösterilir.
Ayrıştırılabilir çıktıdaki komut ve komut satırı boşluk içerebilir ve bu nedenle varsayılan olarak parantez içindedir. Bununla birlikte, ayrıştırma araçları tarafından alanlar arasında ayırıcı olarak genellikle bir boşluk kullanıldığından, -Z ek bayrağıyla, komuttaki (satırdaki) boşlukları alt çizgilerle değiştirmek ve parantezleri çıkarmak mümkündür.
Her aralık için istenen tüm satırlar gösterilir, bundan sonra atop, bir sonraki örnek için satırlar oluşturulmadan önce ayırıcı olarak sadece "SEP" etiketini içeren bir satır gösterir.
Bir örnek, önyüklemeden bu yana değerleri içeriyorsa, bu örnek için satırlar oluşturulmadan önce atop, yalnızca "RESET" etiketini içeren bir satır gösterir.
Her çıktı satırının ilk bölümü şu altı alandan oluşur: label (etiketin adı), host (bu makinenin adı), epoch (1-1-1970'ten itibaren saniye sayısı olarak bu aralığın süresi), date (bu aralığın YYYY/AA/GG formatındaki tarihi), time (bu aralığın SS:AA:SS formatındaki zamanı) ve inter val (bu aralık için geçen saniye sayısı).
Her çıktı satırının sonraki alanları etikete bağlıdır:
Sonraki alanlar: bu makine için saniyedeki toplam saat tik sayısı, işlemci sayısı, sistem modundaki tüm CPU'ların tüketimi (saat tikleri), kullanıcı modundaki tüm CPU'ların tüketimi (saat tikleri), güzel işlemler için kullanıcı modundaki tüm CPU'ların tüketimi (saat tikleri), boşta modda tüm CPU'ların tüketimi (saat tikleri), bekleme modundaki tüm CPU'ların tüketimi (saat tikleri), irq modundaki tüm CPU'ların tüketimi (saat tikleri), softir'deki tüm CPU'ların tüketimi q modu (saat tikleri), çalma modundaki tüm CPU'lar için tüketim (saat tikleri), konuk modundaki tüm CPU'lar için tüketim (saat tikleri), çakışan kullanıcı modu, tüm CPU'ların frekansı, tüm CPU'ların frekans yüzdesi, tüm CPU'lar tarafından yürütülen talimatlar ve tüm CPU'lar için döngüler.
Sonraki alanlar: bu makine için saniyedeki toplam saat tik sayısı, işlemci numarası, bu CPU için sistem modunda tüketim (saat tikleri), bu CPU için kullanıcı modunda tüketim (saat tikleri), bu CPU'nun güzelleştirilmiş işlemler için kullanıcı modunda tüketimi (saat tikleri), bu CPU'nun boşta modda tüketimi (saat tikleri), bu CPU için bekleme modundaki tüketim (saat tikleri), bu CPU için irq modundaki tüketim (saat tikleri), bu CPU için softirq modundaki tüketim (saat tikleri) ), bu CPU'nun çalma modundaki tüketimi (saat-tikleri), bu CPU'nun konuk modundaki tüketimi (saat-tikleri), örtüşen kullanıcı modu, bu CPU'nun frekansı, bu CPU'nun frekans yüzdesi, bu CPU tarafından yürütülen talimatlar ve bu CPU için döngüler.
Sonraki alanlar: işlemci sayısı, son dakika için yük ortalaması, son beş dakika için yük ortalaması, son on beş dakika için yük ortalaması, bağlam değiştirme sayısı ve aygıt kesintilerinin sayısı.
Sonraki alanlar: GPU numarası, bus-id dizisi, GPU dizisi türü, son saniye boyunca GPU meşgul yüzdesi (mevcut değilse -1), son saniye boyunca meşgul bellek yüzdesi (mevcut değilse -1), toplam bellek boyutu (KiB), şu anda kullanılan bellek (KiB), aralık boyunca alınan örnek sayısı, aralık boyunca kümülatif GPU meşgul yüzdesi (ortalama meşgul yüzdesi için örnek sayısına bölünecek, mevcut değilse -1), aralık boyunca kümülatif bellek meşgul yüzdesi (geçiş için örnek sayısına bölünecek) ortalama meşgul yüzdesi, mevcut değilse -1) ve aralık boyunca kümülatif bellek kullanımı (ortalama meşguliyet için örnek sayısına bölünecek).
Sonraki alanlar: bu makine için sayfa boyutu (bayt cinsinden), fiziksel belleğin boyutu (sayfalar), boş belleğin boyutu (sayfalar), sayfa önbelleğinin boyutu (sayfalar), arabellek boyutu (sayfalar), döşeme boyutu (sayfalar), önbellekteki kirli sayfalar (sayfalar), döşemenin geri alınabilir kısmı (sayfalar), vmware'in balon sayfalarının toplam boyutu (sayfalar), paylaşılan belleğin toplam boyutu (sayfalar), yerleşik paylaşılan belleğin boyutu (sayfalar), değiştirilen paylaşılan belleğin boyutu (sayfalar), büyük sayfa boyutu (byte olarak) tes), büyük sayfaların toplam boyutu (büyük sayfalar), ücretsiz büyük sayfaların boyutu (büyük sayfalar), ZFSonlinux'un ARC (önbellek) boyutu (sayfalar), KSM için paylaşım sayfalarının boyutu (sayfalar), KSM için paylaşılan sayfaların boyutu (sayfalar), TCP yuvaları için kullanılan bellek boyutu (sayfalar), UDP yuvaları için kullanılan bellek boyutu (sayfalar) ve sayfa tablolarının boyutu (sayfalar).
Sonraki alanlar: bu makine için sayfa boyutu (bayt cinsinden), takas boyutu (sayfalar), ücretsiz takas boyutu (sayfalar), takas önbelleğinin boyutu (sayfalar), ayrılmış alanın boyutu (sayfalar), ayrılmış alan sınırı (sayfalar), takas önbelleğinin boyutu (sayfalar), zswap'te depolanan sıkıştırılmış sayfaların boyutu (sayfalar) ve zswap'te sıkıştırılmış havuzun toplam boyutu (sayfalar).
Sonraki alanlar: LLC kimliği, kullanımdaki LLC yüzdesi, bu LLC'nin toplam bellek bant genişliği (bayt olarak) ve bu LLC'nin yerel NUMA düğümündeki bellek bant genişliği (bayt olarak).
Sonraki alanlar: bu makine için sayfa boyutu (bayt olarak), sayfa tarama sayısı, ayırma sayısı, 0 (gelecekteki kullanım), takas sayısı, takas sayısı, oomkill sayısı (sayaç olmadığında -1), bellek sıkıştırmayı çalıştırmak için işlem durma sayısı, toplamda başarıyla taşınan sayfa sayısı, taşınan NUMA sayfası sayısı, blok aygıtlardan okunan sayfa sayısı ve blok aygıtlara yazılan sayfa sayısı.
Sonraki alanlar: Bu sistemde mevcut olan PSI istatistikleri (n veya y), CPU biraz avg10, CPU biraz avg60, CPU biraz avg300, CPU bir miktar birikmiş mikrosaniye, aralık sırasında bir miktar hafıza avg10, hafıza bir miktar avg60, hafıza bir miktar avg300, hafıza bir miktar birikmiş mikrosaniye aralık sırasında, hafıza dolu ort. 0, G/Ç biraz avg60, G/Ç biraz avg300, G/Ç tam birikmiş mikrosaniye, aralık sırasında G/Ç tam avg10, G/Ç tam avg60, G/Ç tam avg300 ve G/Ç tam birikmiş mikrosaniye.
Her mantıksal birim/birden çok aygıt/sabit disk için bir satır gösterilir.
Sonraki alanlar: ad, G/Ç için harcanan milisaniye sayısı, verilen okuma sayısı, okuma için aktarılan sektör sayısı, verilen yazma sayısı, yazma için aktarılan sektör sayısı, verilen atma sayısı (desteklenmiyorsa -1), atma için aktarılan sektör sayısı, şu anda yayında olan (henüz tamamlanmamış) istek sayısı ve disk meşgulken ortalama kuyruk derinliği.
Sonraki alanlar: bağlı NFS dosya sistemi, okunan toplam bayt sayısı, toplam yazılan bayt sayısı, normal sistem çağrıları tarafından okunan bayt sayısı, normal sistem çağrıları tarafından yazılan bayt sayısı, doğrudan G/Ç tarafından okunan bayt sayısı, doğrudan G/Ç tarafından yazılan bayt sayısı, bellek eşlemeli G/Ç tarafından okunan sayfa sayısı ve bellek eşlemeli G/Ç tarafından yazılan sayfa sayısı.
Sonraki alanlar: iletilen RPC sayısı, iletilen okuma RPC sayısı, iletilen yazma RPC sayısı, RPC yeniden iletim sayısı ve yetki yenileme sayısı.
Sonraki alanlar: işlenen RPC sayısı, alınan okunan RPC sayısı, alınan yazma RPC sayısı, istemciler tarafından okunan bayt sayısı, istemciler tarafından yazılan bayt sayısı, hatalı biçime sahip RPC sayısı, hatalı yetkilendirmeye sahip RPC sayısı, kötü istemciden gelen RPC sayısı, toplam işlenen ağ isteklerinin sayısı, TCP yoluyla işlenen ağ isteklerinin sayısı, UDP aracılığıyla işlenen ağ isteklerinin sayısı, işlenen TCP bağlantılarının sayısı, yanıt önbelleğindeki isabetlerin sayısı, yanıt önbelleğindeki eksiklerin sayısı ve çözülmemiş yanıt sayısı önbelleğe alınmış istekler
İlk olarak TCP/IP yığınının üst katmanları için bir satır üretilir.
Sonraki alanlar: "üst" fiili, TCP tarafından alınan paket sayısı, TCP tarafından iletilen paket sayısı, UDP tarafından alınan paket sayısı, UDP tarafından iletilen paket sayısı, IP tarafından alınan paket sayısı, IP tarafından iletilen paket sayısı, IP tarafından üst katmanlara iletilen paket sayısı, IP tarafından iletilen paket sayısı, giriş hatası sayısı (UDP), bağlantı noktası hatası sayısı (UDP), aktif açma sayısı (TCP), pasif açma sayısı (TCP), pasif açma sayısı (TC P), şu anda kurulan bağlantı sayısı (TCP), yeniden iletilen segment sayısı (TCP), giriş hatası sayısı (TCP) ve çıkış sıfırlama sayısı (TCP).
Ardından, her arabirim için bir satır gösterilir.
Sonraki alanlar: arayüzün adı, arayüz tarafından alınan paket sayısı, arayüz tarafından alınan bayt sayısı, arayüz tarafından iletilen paket sayısı, arayüz tarafından iletilen bayt sayısı, arayüz hızı ve çift yönlü mod (0=yarım, 1=dolu).
Sonraki alanlar: InfiniBand arabiriminin adı, bağlantı noktası numarası, şerit sayısı, maksimum hız (Mbps), alınan bayt sayısı, iletilen bayt sayısı, alınan paket sayısı ve iletilen paket sayısı.
Sonraki alanlar: NUMA düğüm numarası, bu makine için sayfa boyutu (bayt cinsinden), bu düğümün parçalanma yüzdesi, fiziksel belleğin boyutu (sayfalar), boş belleğin boyutu (sayfalar), yakın zamanda (etkin) kullanılan bellek (sayfalar), daha az kullanılan (etkin olmayan) bellek (sayfalar), önbelleğe alınan dosya verilerinin boyutu (sayfalar), önbellekteki kirli sayfalar (sayfalar), çekirdek malloc'ları için kullanılan dilim belleği (sayfalar), geri kazanılabilir döşeme belleği (sayfalar), tmpfs dahil paylaşılan bellek (sayfa) s) ve toplam büyük sayfalar (sayfalar).
Sonraki alanlar: NUMA düğüm numarası, bu düğüm için işlemci sayısı, sistem modundaki düğüm CPU'larının tüketimi (saat-tikleri), kullanıcı modundaki düğüm CPU'larının tüketimi (saat-tikleri), güzel işlemler için kullanıcı modundaki düğüm CPU'larının tüketimi (saat-tikleri), boş modda düğüm CPU'larının tüketimi (saat-tikleri), bekleme modundaki düğüm CPU'larının tüketimi (saat-tikleri), irq modundaki düğüm CPU'larının tüketimi (saat-tikleri), düğüm için tüketim Softirq modundaki CPU'lar (saat tikleri), çalma modundaki düğüm CPU'ları için tüketim (saat tikleri) ve kullanıcı modunda çakışan konuk modundaki düğüm CPU'ları (saat tikleri) için tüketim.
Her işlem için bir satır gösterilir.
Sonraki alanlar: PID (görevin benzersiz kimliği), ad (parantez arasında veya boşluklar için alt çizgiler arasında), durum, gerçek uid, gerçek gid, TGID (ilgili görevlerin/iş parçacıklarının grup numarası), toplam iş parçacığı sayısı, çıkış kodu (önemli sinyal durumunda: sinyal numarası + 256), başlangıç zamanı (dönem), tam komut satırı (parantez veya boşluklar için alt çizgiler arasında), PPID, 'çalışıyor' durumundaki iş parçacığı sayısı (R), iş parçacığı sayısı 'kesintili uyku' durumunda (S), 'kesintisiz uyku' durumundaki iş parçacığı sayısı (D), etkin uid, etkin gid, kaydedilen uid, kaydedilen gid, dosya sistemi uid, dosya sistemi gid, sonlandırılmış işlemin geçen süresi (hertz), is_process (y/n), OpenVZ sanal pid (VPID), OpenVZ kapsayıcı kimliği (CTID), Docker kapsayıcı kimliği (CID), görevin bu aralıkta yeni başlatılıp başlatılmadığını gösterir ('N'), cgroup v2 yol adı (parantezler arasında veya boşluklar için alt çizgiler) ve bitiş zamanı (epoch veya hala etkinse 0).
Her işlem için bir satır gösterilir.
Sonraki alanlar: PID, ad (boşluklar için parantez veya alt çizgi arasında), durum, bu makine için saniye başına toplam saat tıklaması sayısı, kullanıcı modunda CPU tüketimi (saat işaretleri), sistem modunda CPU tüketimi (saat işaretleri), güzel değer, öncelik, gerçek zamanlı öncelik, zamanlama ilkesi, mevcut CPU (çıkış işlemi için -1), uyku ortalaması, TGID (ilgili görevlerin/iş parçacıklarının grup sayısı), is_process (y/n), nanosaniye cinsinden runqueue gecikmesi bu iş parçacığı için veya tüm iş parçacıkları için (işlem durumunda), bu iş parçacığının bekleme kanalı (boşluklar için parantez veya alt çizgi), blok G/Ç gecikmesi (saat tikleri), yüzde olarak hesaplanan cgroup v2 'cpu.max' (-3, cgroup v2 desteği olmadığı anlamına gelir, -2, tanımsız anlamına gelir ve -1 maksimum anlamına gelir), cgroup v2, üst dizinlerde yüzde olarak hesaplanan en kısıtlayıcı 'cpu.max' (-3, cgroup v2 desteği olmadığı anlamına gelir, -2, tanımsız anlamına gelir ve -1 maksimum anlamına gelir), istemli bağlam geçişleri ve istem dışı bağlam geçişlerinin sayısı.
Her işlem için bir satır gösterilir.
Sonraki alanlar: PID, ad (boşluklar için parantez veya alt çizgiler arasında), işlem durumu, GPU durumu (A etkin için, E çıkış için, N GPU kullanıcısı için değil), bu işlem tarafından kullanılan GPU sayısı, kullanılan GPU'ları yansıtan bit listesi, aralık sırasında GPU meşgul yüzdesi, aralık sırasında bellek meşgul yüzdesi, aralık sırasında şu anda bellek doluluğu (KiB), aralık sırasında kümülatif bellek kullanımı (KiB) ve aralık sırasında alınan örnek sayısı.
Her işlem için bir satır gösterilir.
Sonraki alanlar: PID, ad (parantez içinde veya boşluklar için alt çizgiler), durum, bu makine için sayfa boyutu (bayt cinsinden), sanal bellek boyutu (KiB), yerleşik bellek boyutu (KiB), paylaşılan metin belleği boyutu (KiB), sanal bellek büyümesi (KiB), yerleşik bellek büyümesi (KiB), küçük sayfa hatası sayısı, ana sayfa hatası sayısı, sanal kitaplık yürütme boyutu (KiB), sanal veri boyutu (KiB), sanal bellek boyutu (KiB), takas alanı kullanılan (KiB), TGID (ilgili görevlerin/thread'lerin grup numarası), is_process (y/n), 'R' seçeneği belirtilmişse orantılı set boyutu (KiB), sanal olarak kilitli bellek alanı (KiB), KiB'de cgroup v2 'memory.max' (-3, cgroup v2 desteği olmadığı anlamına gelir, -2, tanımsız anlamına gelir ve -1 maksimum anlamına gelir), cgroup v2, KiB'deki üst dizinlerdeki en kısıtlayıcı 'memory.max' (-3, cgroup v2 desteği olmadığı anlamına gelir, -2 anlamına gelir) tanımsız ve -1 maksimum anlamına gelir), KiB'de cgroup v2 'memory.swap.max' (-3 cgroup v2 desteği olmadığı anlamına gelir, -2 tanımsız anlamına gelir ve -1 maksimum anlamına gelir) ve KiB'de üst dizinlerde cgroup v2 en kısıtlayıcı 'memory.swap.max' (-3 cgroup v2 desteği olmadığı anlamına gelir, -2 tanımsız anlamına gelir ve -1 maksimum anlamına gelir).
Her işlem için bir satır gösterilir.
Subsequent fields: PID, name (between parenthesis or underscores for spaces), state, obsoleted kernel patch installed ('n'), standard io statistics used ('y' or 'n'), number of reads on disk, cumulative number of sectors read, number of writes on disk, cumulative number of sectors written, cancelled number of written sectors, TGID (group number of related tasks/threads), obsoleted value ('n'), and is_process (y/n).
Her işlem için bir satır gösterilir.
Sonraki alanlar: PID, ad (parantez içinde veya boşluklar için alt çizgiler), durum, çekirdek modülü 'netatop' yüklendi ('y' veya 'n'), iletilen TCP paketlerinin sayısı, iletilen TCP paketlerinin kümülatif boyutu, alınan TCP paketlerinin sayısı, alınan TCP paketlerinin kümülatif boyutu, iletilen UDP paketlerinin sayısı, iletilen UDP paketlerinin kümülatif boyutu, alınan UDP paketlerinin sayısı, UDP paketlerinin kümülatif boyutu iletilen ham paket sayısı (eski, her zaman 0), alınan ham paket sayısı (eski, her zaman 0), TGID (ilgili görevlerin/thread'lerin grup sayısı) ve is_process (e/n).
Çekirdek modülü etkin değilse, işlem başına ağ G/Ç sayaçları ilgili değildir.
-J bayrağı ve ardından bir veya daha fazla etiket listesi (virgülle ayrılmış) ile her örnek için JSON çıktısı üretilir. JSON etiketlerinin sözdizimi ve adı ayrıştırılabilir çıktıyla aynıdır.
SIGUSR1 sinyalini atop'a göndererek, geçerli zamanlayıcı aralığı henüz geçmemiş olsa bile yeni bir örnek zorlanacaktır. Davranış, etkileşimli bir oturumda 't' tuşuna basmaya benzer.
SIGUSR2 sinyalini atop'a göndererek son bir örnek zorlanacak ve ardından atop sonlandırılacaktır.
Live measurement in bar graph mode:
Live measurement in text mode:
Live generation of parsable output (white-space separated or JSON):
Write raw log files:
Analyze raw log files in bar graph mode:
Analyze raw log files in text mode:
Generate parsable output from raw log files (white-space separated or JSON):
Mevcut sistem yükünü metin modunda (varsayılan) 10 saniyelik aralıklarla izlemek için:
Mevcut sistem yükünü 5 saniyelik aralıklarla çubuk grafikler olarak izlemek için:
Sistem ve işlem etkinliği hakkındaki bilgileri, bir saat boyunca on dakikalık aralıklarla bir dosyaya ikili sıkıştırılmış biçimde saklayın:
Bu dosyanın içeriğini etkileşimli olarak görüntüleyin:
atop -r /tmp/atop.raw
Bu dosyanın işlemci ve disk kullanımını ayrıştırılabilir biçimde görüntüleyin:
-PCPU,DSK -r /tmp/atop.raw üzerinde
Bugünün standart günlük dosyasının içeriğini etkileşimli olarak görüntüleyin:
-r'nin üstünde
Dünden önceki günün standart günlük dosyasının içeriğini etkileşimli olarak görüntüleyin:
üstünde -r yy
15 Nisan 14:00'ten itibaren 2023 standart günlük dosyasının içeriğini etkileşimli olarak görüntüleyin:
üstünde -r 20230415 -b 1400
Mart 2023'ün tüm ham günlük dosyalarını birleştirin ve CPU kullanımı hakkında ayrıştırılabilir çıktılar oluşturun:
Sistem yükünü izlemek ve bellek tüketimine göre sıralanmış aktif işlemlerle yarım saat boyunca bir dakikalık aralıklarla bir dosyaya (düz ASCII'de) yazmak için:
atop tarafından atopacctd arka plan programı etkinken kullanılan işlem muhasebesi gölge dosyalarını içeren dizin.
Atop'in kendisi işlem hesaplama mekanizmasını etkinleştirdiğinde, çekirdeğin muhasebe kayıtlarını yazdığı dosya.
Sistem genelindeki varsayılan değerleri içeren yapılandırma dosyası. Varsayılan değerler hakkında daha fazla bilgi için atoprc kılavuz sayfasına bakın).
Kişisel varsayılan değerleri içeren yapılandırma dosyası. Varsayılan değerler hakkında daha fazla bilgi için atoprc kılavuz sayfasına bakın).
Günlük günlük dosyasını oluşturmak için arka planda çalışan atop ayarlarını geçersiz kılmak için yapılandırma dosyası. Bu dosya, atop yüklendiğinde oluşturulur. Varsayılan ayarlar şunlardır:
LOGOPTS=""
LOGINTERVAL=600
GÜNLÜK OLUŞTURMALAR=28
Ham dosya, burada YYYYAAGG geçerli tarihi temsil eden rakamlardır. Bu ad, arka planda çalışan atop tarafından çıkış dosyası için varsayılan ad olarak ve atop tarafından -r bayrağı kullanıldığında giriş dosyası için varsayılan ad olarak kullanılır.
Bu dosyadaki tüm ikili sistem ve işlem seviyesi verileri sıkıştırılmış formatta saklanmıştır.
Çıkılan işlemlerin ağ sayaçlarını içeren netpertask yapılarını içeren dosya. Bu yapılar netatopd arka plan programı tarafından yazılır ve standart süreç muhasebe kayıtları okunduktan sonra atop tarafından okunur.
atopsar(1), atopconvert(1), atopcat(1), atoprc(5), atopacctd(8), netatop(4), netatopd(8), atopgpud(8), logrotate(8)
https://www.atoptool.nl
Gerlof Langeveld (gerlof.langeveld@atoptool.nl)
JC Van Winkel