Kita semua akrab dengan top
, monitor sistem waktu nyata yang menunjukkan penggunaan perangkat keras Linux dan sumber daya jaringan Anda. Sebagai top
alternatif perintah, atop
juga memberi sysadmin wawasan sistem waktu nyata, dan juga memungkinkan tampilan anatomis tentang proses mana yang menggunakan CPU, memori, penyimpanan, atau jaringan paling banyak.
Mari kita lihat menggunakan atop
untuk analisis kinerja server Linux.
Kelebihan dari atas
Atop adalah ASCII, monitor kinerja layar penuh yang dapat mencatat dan melaporkan aktivitas semua proses server. Salah satu fitur yang sangat saya sukai adalah atop
tetap aktif di latar belakang untuk analisis server jangka panjang (hingga 28 hari secara default). Keuntungan lainnya termasuk:
- Menunjukkan penggunaan sumber daya dari semua proses, bahkan yang sudah ditutup atau selesai.
- Memantau rangkaian pesan dalam proses dan mengabaikan proses yang tidak digunakan.
- Mengumpulkan penggunaan sumber daya untuk semua proses dan pengguna dengan nama yang sama.
- Menyoroti sumber daya penting menggunakan warna (merah).
- Menambahkan atau menghapus kolom saat ukuran jendela tampilan berubah.
- Termasuk I/O disk dan pemanfaatan jaringan.
- Menggunakan
netatop
modul kernel untuk memantau TCP, UDP, dan bandwidth jaringan.
Setelah atop
diluncurkan, secara default ini menunjukkan aktivitas sistem untuk CPU, memori, swap, disk, dan jaringan dalam interval 10 detik. Selain itu, untuk setiap proses dan thread, Anda dapat menganalisis penggunaan CPU, konsumsi memori, I/O disk, prioritas, nama pengguna, status, dan bahkan kode keluar:

Instal di atas pada Red Hat Enterprise Linux/CentOS/Fedora Linux
[Ingin mencoba Red Hat Enterprise Linux? Unduh sekarang secara gratis.]
Pertama, instal dan aktifkan repo Paket Ekstra untuk Enterprise Linux (EPEL). Lihat solusi Red Hat #308983 jika Anda tidak yakin bagaimana melakukannya. Setelah tugas itu selesai, Anda dapat menginstal atop
:
yum install atop
Luncurkan mirip dengan top
, menggunakan:
atop
Menggunakan di atas
Saat menggunakan atop
, tempat yang baik untuk memulai adalah dengan membaca halaman manual:
man atop
atop
perintah peluncuran meliputi:
Command | Deskripsi |
---|---|
atop -1 | Luncurkan dengan nilai total rata-rata per detik. |
atop -a | Luncurkan hanya dengan proses aktif. |
atop -c | Luncurkan dengan baris perintah per proses. |
atop -d | Luncurkan dengan info disk. |
atop -m | Luncurkan dengan info memori. |
atop -n | Luncurkan dengan info jaringan. |
atop -s | Luncurkan dengan info penjadwalan. |
atop -v | Luncurkan dengan berbagai info (mis., PPID, pengguna, atau waktu). |
atop -y | Luncurkan dengan utas individual. |
Sekali atop
sedang berjalan, tekan tombol pintas berikut untuk mengurutkan proses:
Tombol pintasan | Deskripsi |
---|---|
a | Urutkan dalam urutan sumber daya yang paling aktif. |
c | Kembali ke pengurutan berdasarkan konsumsi CPU (default). |
d | Urutkan dalam urutan aktivitas disk. |
m | Urutkan berdasarkan penggunaan memori. |
n | Urutkan dalam urutan aktivitas jaringan. |
Membaca di atas laporan dan log
Secara default, setelah instalasi, atop
daemon menulis snapshot ke file log terkompresi (mis., /var/log/atop/atop_20140813
). File log ini dapat dibaca menggunakan:
atop -r </full/path/to/atop/log/file>
Setelah Anda membuka file log (mis., atop -r /var/log/atop/atop_20140813
), lalu gunakan t
untuk maju dalam interval 10 menit, dan T
untuk kembali. Anda dapat menganalisis waktu tertentu dengan menekan b
dan kemudian memasuki waktu. Tombol pintasan di atas juga berfungsi dalam mode ini:a
, c
, d
, m
, dan n
.
Anda dapat menggunakan pintasan dengan atopsar
. Misalnya, menggunakan flag -c 30 5
dengan atopsar
menghasilkan laporan penggunaan CPU saat ini selama lima menit (10 kali dengan interval 30 detik):
atopsar -c 30 5
Menggunakan bendera -A
dengan mengembalikan semua laporan yang tersedia.
atopsar -A
Namun, Anda dapat membatasi output ini ke jendela waktu tertentu menggunakan awal (-b
) dan akhir (-e
) bendera:
atopsar -A -b 11:00 -e 11:15
Menutup
Ada beberapa keuntungan bagus dan fitur unik atop
, seperti yang tercantum di atas. Secara pribadi, saya suka bagaimana atop
memungkinkan Anda mengisolasi dan menganalisis penggunaan CPU, konsumsi memori, I/O penyimpanan, dll., untuk setiap proses dan utas.
Namun, beberapa dari kita akan terus memilih top
atau htop
, dan keduanya adalah alat yang hebat. Setelah membaca artikel ini, saya berharap lebih banyak orang juga akan menambahkan atau terus menggunakan atop
sebagai salah satu alat analisis dan pemecahan masalah Linux.