atop, Linux tabanlı işletim sistemleri için gerçek zamanlı bir sistem izleme aracıdır. İşlemci, bellek, disk, ağ arayüzleri ve diğer kaynakların kullanımı da dahil olmak üzere sistem performansı hakkında ayrıntılı bilgi sağlar.
atop'un Özellikleri

Atop'un temel özellikleri şunlardır:
- Gerçek zamanlı izleme: sistem durumunu gerçek zamanlı olarak izlemenizi sağlar, bilgileri birkaç saniyede bir günceller.
- Geçmiş veriler: sistem performans verilerini daha sonra analiz etmek üzere bir dosyaya kaydedebilir. Bu, kullanıcının belirli zaman dilimleri için performans bilgilerini görüntülemesine olanak tanır.
- Ayrıntılı bilgi: CPU, bellek, I/O ve ağ kaynağı kullanımı dahil olmak üzere her işlem hakkında ayrıntılı bilgi sağlar.
- Çoklu iş parçacığı desteği: çoklu iş parçacıklı uygulamaları analiz etmek için yararlı olan iş parçacıkları hakkında bilgi görüntüleyebilir.
- GUI: atop bir komut satırı aracı olmasına rağmen, verileri görselleştirmek için GUI'lerle birlikte kullanılabilir.
atop'un operasyonunun ana bileşenleri şunlardır
Veri toplama
atop, CPU, bellek, disk, ağ arayüzü ve işlem kullanımı dahil olmak üzere sistem durumu hakkında bilgi toplar. Mevcut kaynak durumları hakkında bilgi edinmek için sistem çağrılarını ve /proc gibi arayüzleri kullanır.
Bilgi görüntüleme
Verileri topladıktan sonra, atop bunları terminalde okunabilir bir formatta görüntüler. Veriler birkaç saniyede bir güncellenir (varsayılan değer her 10 saniyedir). Bilgiler, sistem ve süreç düzeyinde kaynak kullanımını görebileceğiniz tablolar şeklinde sunulur.
Geçmiş veriler
atop toplanan verileri daha sonra analiz etmek üzere bir dosyaya kaydedebilir. Bu, kullanıcıların belirli zaman aralıkları için performans bilgilerini görüntülemelerine olanak tanır. Bu, verilerin yazılacağı bir dosyayı işaret eden bir komut satırı bayrağı kullanılarak yapılır.
Süreç analizleri
atop, CPU, bellek, I/O ve ağ kaynağı kullanımı dahil olmak üzere çalışan her işlem hakkında ayrıntılı bilgi sağlar. Kullanıcılar, darboğazları hızlı bir şekilde belirlemek için süreçleri çeşitli kriterlere (örneğin CPU veya bellek kullanımı) göre sıralayabilir.
Etkileşimli arayüz
Kullanıcılar çeşitli komutlar aracılığıyla bilgilerin görüntülenmesini kontrol edebilir (örneğin, filtreleme işlemleri, yenileme aralığının değiştirilmesi, vb.) Programdan çıkmak için q tuşu kullanılır.
Çalışma örneği
atop'u çalıştırdığınızda, şöyle bir şey görebilirsiniz:
ATOP - hepsi bir arada performans monitörü 12:00:00 yukarı 1 gün, 3:45, 2 kullanıcı, yük ortalaması: 0.01, 0.05, 0.10 CPU toplam 1.50 0.00 0.00 0.00 0.00 0.00 Mem toplam 800000000 500000 500000 300000 100000 Takas toplamı 200000000 100000 50000 50000 50000 PID KULLANICI KOMUT %CPU %MEM VIRT RES 1234 user1 my_process 0,50 1,00 100M 20M 5678 user2 another_process 0,00 0,50 0,50 50M 10M
Kurulum
Çoğu Linux dağıtımında atop paket yöneticisi aracılığıyla kurulabilir.
Ubuntu/Debian için:
sudo apt install atop
CentOS/RHEL için:
sudo yum install atop
Kullanım
Atop'u çalıştırmak için terminalde komutu yazmanız yeterlidir:
atop
Varsayılan olarak, her 10 saniyede bir güncellenecektir. Bu aralığı bir argüman olarak belirterek değiştirebilirsiniz:
atop 5
Bu her 5 saniyede bir güncellenecektir.
Programdan çıkın
Atop'tan çıkmak için q tuşuna basın.
Sonuç
atop, sistem yöneticilerinin ve geliştiricilerin sistem performansını gerçek zamanlı olarak ve belirli zaman aralıklarında etkili bir şekilde izleyip analiz etmeleri için güçlü bir araçtır.