Linux : Perintah atop

Revision as of 10:40, 4 November 2025 by Novy (talk | contribs) (Protected "Linux : Perintah atop" ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite)) [cascading])
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
tux

atop (Advanced System & Process Monitor) adalah utilitas pemantauan performa real-time di Linux yang menampilkan penggunaan CPU, memori, disk, jaringan, dan proses individual. Berbeda dengan top, atop juga dapat menyimpan log aktivitas sistem secara periodik, sehingga bisa digunakan untuk menganalisis performa setelah kejadian (post-mortem analysis).

Sintaks Dasar

atop [opsi]

Tanpa argumen, atop akan menampilkan tampilan interaktif real-time dengan pembaruan setiap 10 detik (default interval).

📋 Tabel Atribut / Opsi atop

Atribut / Opsi Keterangan / Fungsi Contoh Aplikatif
-r <file> Membaca data dari file log atop (biasanya di /var/log/atop/). Berguna untuk analisis performa di masa lalu. atop -r /var/log/atop/atop_20251104
-w <file> Menulis hasil pemantauan ke file log. Umumnya digunakan dengan cron untuk perekaman periodik. sudo atop -w /var/log/atop.log 60 (menyimpan data tiap 60 detik)
-P <cpu> Menampilkan statistik hanya untuk CPU tertentu (berguna pada sistem multi-core). atop -P 2 (hanya CPU #2)
-m Menampilkan detail penggunaan memori dan swap. atop -m
-d Menampilkan aktivitas I/O disk. atop -d
-n Menampilkan statistik jaringan (network). atop -n
-s Menampilkan aktivitas scheduling (proses yang menunggu CPU). atop -s
-v Menampilkan aktivitas berbagai perangkat (device view). atop -v
-p <pid> Menampilkan informasi khusus untuk PID tertentu. atop -p 1234
-b <HH:MM> Mulai tampilan dari waktu tertentu saat membaca log. atop -r /var/log/atop/atop_20251104 -b 10:00
-e <HH:MM> Mengakhiri tampilan hingga waktu tertentu (bersama -r). atop -r /var/log/atop/atop_20251104 -b 10:00 -e 12:00
-c Menampilkan perintah lengkap (command line) dari proses. atop -c
-y Menonaktifkan warna pada tampilan terminal. Cocok untuk output log teks. atop -y
-R Menampilkan resource (CPU, memori, disk, network) per proses. atop -R
-1 Menampilkan aktivitas CPU secara agregat (bukan per-core). atop -1
-g Menampilkan grafik sederhana berbasis teks (TUI). atop -g
-A Menampilkan semua subsistem sekaligus (CPU, memori, disk, jaringan, dsb). atop -A

⚙️ Contoh Penggunaan Aplikatif

Skenario Perintah Penjelasan
Memantau sistem secara real-time sudo atop Menampilkan semua metrik utama dengan pembaruan otomatis.
Memantau beban CPU & memori sudo atop -Cm Fokus pada CPU dan memori.
Melihat aktivitas jaringan sudo atop -n Menampilkan throughput dan proses yang melakukan transfer data.
Merekam aktivitas sistem untuk analisis kemudian sudo atop -w /var/log/atop.log 60 Menyimpan snapshot sistem tiap 60 detik ke file log.
Membaca ulang log hasil rekaman sudo atop -r /var/log/atop.log Meninjau performa sistem dari log yang tersimpan.
Menelusuri performa CPU antara jam 10–12 dari log sudo atop -r /var/log/atop/atop_20251104 -b 10:00 -e 12:00 Menampilkan data dalam jendela waktu tertentu.

🧩 Perbandingan Singkat dengan top & htop

Aspek top htop atop
Tampilan interaktif Ya Ya Ya
Log historis Tidak Tidak ✅ Ya
Statistik disk/network Terbatas Terbatas ✅ Lengkap
Analisis pasca-kejadian Tidak Tidak ✅ Ya
Konsumsi resource Rendah Sedang Agak lebih tinggi
Visualisasi warna & interaktifitas Terbatas Tinggi Sedang

🧭 Catatan Teknis

  • Service atop bisa dijalankan otomatis via systemd:
sudo systemctl enable --now atop

Ini akan membuat atop merekam performa sistem ke /var/log/atop/ setiap 10 menit secara default.

  • File log dapat dianalisis menggunakan kombinasi opsi -r, -b, dan -e untuk mempelajari beban sistem dalam periode tertentu.
  • Gunakan q untuk keluar dari tampilan interaktif atop.