
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
atopbisa 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-euntuk mempelajari beban sistem dalam periode tertentu.
- Gunakan
quntuk keluar dari tampilan interaktifatop.