Sementara top digunakan untuk mendapatkan gambaran umum dari semua proses yang berjalan, perintah pidstat dapat digunakan untuk memantau penggunaan CPU oleh proses atau program individual. Gunakan perintah berikut untuk memantau CPU yang digunakan oleh MySQL (atau nama tugas lainnya):
$ pidstat -C mysql
Dengan pidstat, Anda juga dapat menanyakan statistik untuk proses tertentu dengan ID proses atau PID-nya, sebagai berikut:
$ pidstat -p 1254
Aplikasi pidstat mungkin tidak diinstal secara default. Itu dapat diinstal dengan perintah ini:
# apt-get install sysstat
atau
# yum install sysstat
Aplikasi pidstat memiliki beberapa opsi untuk menghasilkan laporan yang berbeda:
- -d :Ini melaporkan statistik IO.
- -r :Ini melaporkan kesalahan halaman dan penggunaan memori.
- -u :Ini melaporkan penggunaan CPU.
- -w :Ini melaporkan pergantian tugas.
Contoh Perintah pidstat di Linux
1. Untuk melaporkan statistik tugas Linux:
# pidstat
2. Untuk hanya menampilkan tugas yang nama perintahnya menyertakan string comm:
# pidstat -C comm
3. Untuk melaporkan statistik I/O:
# pidstat -d
4. Untuk menampilkan semua aktivitas secara horizontal dalam satu baris:
# pidstat -h
5. Untuk menampilkan nama perintah proses dan semua argumennya:
# pidstat -l
6. Untuk memilih tugas (proses) yang statistiknya akan dilaporkan:
# pidstat -p 1234
7. Untuk melaporkan kesalahan halaman dan penggunaan memori:
# pidstat -r
8. Untuk menampilkan statistik utas yang terkait dengan tugas yang dipilih:
# pidstat -t
9. Untuk menentukan apa yang harus dipantau dengan perintah pidstat:
# pidstat -T
10. Untuk melaporkan penggunaan CPU:
# pidstat -u
11. Untuk mencetak info versi:
# pidstat -V
12. Melaporkan aktivitas pengalihan tugas:
# pidstat -w
Kesimpulan
Aplikasi pidstat menanyakan kernel untuk mendapatkan informasi tugas. Program pidstat akan melaporkan statistik per-proses, yang dapat diurutkan untuk memberikan lebih banyak wawasan.