Top adalah program kecil, tetapi kuat pada sistem Unix dan Linux. Tujuannya adalah untuk memungkinkan pengguna untuk memantau proses pada sistem mereka.
Ini memiliki dua bagian utama. Yang pertama menampilkan informasi umum seperti rata-rata beban, jumlah tugas yang berjalan dan tidur, dan penggunaan CPU dan memori secara keseluruhan. Bagian utama kedua menampilkan daftar proses yang diurutkan (biasanya berdasarkan penggunaan CPU) dan menunjukkan PID (nomor ID Proses), pengguna yang memiliki proses, waktu berjalan, serta CPU dan memori yang digunakan proses tersebut.
Dengan demikian, Top berguna bahkan tanpa konfigurasi lebih lanjut. Hanya memulainya memberikan banyak informasi tentang penggunaan sumber daya sistem. Untuk sekadar mengetahui apa yang mungkin memperlambat sistem, misalnya, mungkin cukup untuk menjalankan Top dan melihat apakah ada proses yang berjalan mendekati 100% dari waktu CPU atau menggunakan sedikit terlalu banyak memori.
Namun, dimungkinkan untuk mengonfigurasinya dalam berbagai cara yang mengubah cara menampilkan informasi. Artikel ini akan membahas beberapa opsi teratas pada dua varian Unix paling populer, Mac OS X dan Linux (yang secara teknis merupakan klon Unix).
Mac OS X Atas
Top di Mac OS X agak lebih terbatas daripada rekan Linux (dan FreeBSD tradisional), tetapi masih bisa menjadi alat yang cukup berguna.
Untuk memulai, jalankan top -h untuk melihat semua perintah yang tersedia dan man top untuk melihat penjelasan masing-masing. Beberapa contoh akan dibahas untuk membantu pengguna memulai.
Mungkin hal pertama yang ingin dilakukan pengguna adalah menampilkan proses yang diurutkan berdasarkan apa yang ingin difokuskan pengguna pada pemantauan. Misalnya, pengguna mungkin ingin memantau penggunaan memori terutama sehingga penyortiran default penggunaan CPU mungkin tidak sesuai dengan tagihan. Untuk mengurutkan berdasarkan penggunaan memori, gunakan perintah top -o mreg .
Perintah top -o menerima sejumlah kunci lain seperti mreg termasuk cpu untuk penggunaan CPU, waktu untuk waktu eksekusi, utas untuk jumlah utas yang berjalan, pengguna untuk menyortir berdasarkan nama pengguna proses, dan seterusnya. Daftar lengkap tersedia di halaman manual (perintah man top ).
Pengguna juga dapat mengontrol seberapa sering informasi yang ditampilkan diperbarui (standarnya adalah setiap detik). Untuk mengaturnya agar memperbarui setiap 10 detik, jalankan saja top -s 10 .
Untuk membatasi berapa banyak proses total yang ditampilkan, gunakan top -n 10 untuk menampilkan hanya 10 proses teratas.
Top di Mac memiliki empat cara penghitungan acara, yang default adalah cara non-acara ( top -cn ). Mode akumulatif ( top -a ) menghitung peristiwa secara kumulatif sejak peluncuran Top. Mode delta ( top -d ) menghitung kejadian relatif terhadap nilai sebelumnya. Mode absolut ( top -e ) dihitung menggunakan penghitung absolut.
Beberapa perintah teratas dapat digabungkan untuk mengontrol dengan tepat apa yang ingin dilihat pengguna. Misalnya, agar Top menampilkan proses bahwa penggunaan memori diurutkan, dalam cara delta, memperbarui setiap 5 detik dan hanya menampilkan 5 hasil teratas, cukup gabungkan semua perintah yang sesuai (disebutkan di atas) dan jalankan ” top -o mreg -d – s 10 -n 5 .”
Linux Atas
Top dapat ditemukan di hampir semua distribusi Linux termasuk yang populer seperti Ubuntu, Fedora, dan OpenSUSE, yang termasuk yang paling mudah untuk diinstal dan dicoba.
Perintah untuk mendapatkan bantuan dengan Top di Linux sama di Mac OS X, Top -h untuk daftar perintah yang diringkas, dan man Top untuk penjelasan yang jauh lebih lengkap tentang semua opsi yang tersedia.
Ini memiliki cara interaktif yang kuat yang aktif secara default ketika Top dimulai, dan mungkin akan menjadi cara utama di mana Top dioperasikan karena memberikan fleksibilitas dan kemudahan penggunaan paling besar. Berbagai perintah dapat digunakan dalam bentuk penekanan tombol huruf saja untuk memanipulasi apa yang sedang dilihat. Berikut adalah beberapa contoh.
Untuk mengurutkan proses berdasarkan penggunaan memori, cukup tekan M ( shift-m pada keyboard). Untuk mengurutkan berdasarkan penggunaan CPU, tekan P ( shift-p ). Daftar lengkap bidang dapat dilihat dengan menekan f , yang akan menampilkan bidang dengan huruf yang sesuai (yang dapat digunakan untuk mengurutkan berdasarkan bidang itu).
Dengan tombol f , pengguna juga dapat memilih untuk menambahkan bidang baru untuk ditampilkan dengan menekan f lalu huruf yang mewakili tombol tersebut. Misalnya, untuk menambahkan bidang ukuran kode (KODE), tekan f lalu r (seperti yang ditunjukkan dalam daftar bidang).
Pengguna dapat mengatur waktu tunda untuk pembaruan hanya dengan menekan s , memasukkan jumlah detik yang diinginkan, dan menekan enter. Ini kemudian akan diperbarui dalam beberapa detik, tetapi pembaruan dapat dilakukan kapan saja dengan menekan bilah spasi .
Untuk mengubah jumlah proses yang ditampilkan, tekan n , masukkan nomor yang diinginkan, dan tekan enter.
Pengguna bahkan dapat mematikan proses dari dalam Top jika proses jahat atau program semacam itu tidak berhenti atau beberapa proses menggunakan terlalu banyak sumber daya. Untuk melakukannya, tekan k , masukkan PID proses tersebut (ID Proses, yang dapat dibaca di Atas), dan tekan enter.
Linux top juga mendukung cara kumulatif, yang dapat dengan mudah diubah dengan menekan S ( shift-s ). Daftar lengkap dari semua perintah interaktif yang tersedia tersedia di halaman manual Top ( man top ).
Tentu saja, masih mungkin untuk memulai dari atas dengan beberapa opsi yang sudah ditetapkan. Misalnya, top -d 5 menyebabkan Top me-refresh datanya setiap lima detik (setara dengan s dan 5 dalam cara interaktif). top q menampilkan informasi tanpa penundaan dan berjalan dengan prioritas tertinggi jika Top dijalankan sebagai superuser (atau root).
Top juga dapat mulai menampilkan hanya beberapa pembaruan kemudian keluar secara otomatis. Jalankan saja Top -n 10 , misalnya, agar Top menampilkan 10 iterasi informasi sebelum berhenti.
Opsi baris perintah lain yang menarik adalah top -b , yang menjalankan Top dalam cara batch yang cocok untuk merekam ke dalam file teks. Alih-alih hanya menyegarkan informasi di layar, itu mencetaknya dalam batch setiap jumlah detik yang ditentukan hingga semua iterasi habis (ditetapkan oleh -n seperti yang disebutkan di atas) atau sampai berhenti. Untuk menuliskannya ke dalam file teks bernama top.txt yang disimpan di direktori lokal, jalankan saja top -b > top.txt .
Sama seperti di Mac OS X, dimungkinkan untuk menggabungkan beberapa perintah untuk mengonfigurasi Top pada awalnya. Misalnya, jalankan top -d 5 -n 10 untuk memulai dari atas dengan kecepatan refresh lima detik dan perbarui hanya 10 kali sebelum berhenti.
Untuk keluar dari Top secara manual, di OSX dan Linux, cukup tekan tombol q .