Tutorial ini menjelaskan cara menampilkan penggunaan CPU dari commandline menggunakan mpstat kegunaan. Sebagian besar dari kita menggunakan atas perintah untuk menunjukkan penggunaan CPU dan proses yang berjalan. Sama seperti perintah atas, mpstat juga menampilkan aktivitas setiap prosesor. Utilitas praktis ini dapat membantu Anda memantau penggunaan CPU dengan mudah di sistem operasi mirip Unix. Jika Anda memiliki prosesor multi-inti di sistem Anda, mpstat adalah pilihan pasti untuk menampilkan penggunaan setiap inti prosesor.
Menampilkan Penggunaan CPU Dari Commandline
mpstat tersedia di repositori default sistem operasi Linux paling modern.
Untuk menginstalnya di Linux Arch dan turunannya, jalankan:
$ sudo pacman -S sysstat
Di RHEL, CentOS, Fedora :
$ sudo dnf install sysstat
Atau,
$ sudo yum install sysstat
Di Debian, Ubuntu, Linux Mint :
$ sudo apt-get install sysstat
Sintaks khas dari perintah mpstat adalah:
mpstat [ -P { cpu | ALL } ] [ -V ] [ interval [ count ] ]
Mari kita lihat beberapa contoh waktu nyata.
Cara cepat untuk memeriksa penggunaan CPU adalah dengan menjalankan:
$ mpstat
Berikut adalah contoh keluaran dari desktop Arch Linux saya:
Periksa penggunaan CPU menggunakan mpstat
Biarkan saya memecah output di atas dan memberi tahu Anda apa yang dilakukan setiap opsi.
- 02:18:23 - Waktu saat Anda menjalankan mpstat.
- semua - Menunjukkan bahwa statistik dihitung sebagai rata-rata di antara semua prosesor.
- %usr - Menampilkan persentase penggunaan CPU yang terjadi saat dijalankan di tingkat pengguna (aplikasi).
- %bagus - Menampilkan persentase penggunaan CPU yang terjadi saat mengeksekusi di tingkat pengguna dengan prioritas yang bagus.
- %sys - Menampilkan persentase penggunaan CPU yang terjadi saat dijalankan di tingkat sistem (kernel).
- %iowait - Menampilkan persentase waktu CPU atau CPU tidak ada aktivitas selama sistem memiliki permintaan I/O disk yang luar biasa.
- %irq - Menampilkan persentase waktu yang dihabiskan oleh CPU atau CPU untuk melayani interupsi hardware.
- %lembut - Menampilkan persentase waktu yang dihabiskan oleh CPU atau CPU untuk menyela interupsi software.
- %steal - Menampilkan persentase waktu yang dihabiskan dalam menunggu yang tidak disengaja oleh CPU atau CPU virtual saat hypervisor sedang melayani prosesor virtual lain.
- %guest - Menampilkan persentase waktu yang dihabiskan oleh CPU atau CPU untuk menjalankan prosesor virtual.
- %gnice - Menampilkan persentase waktu yang dihabiskan oleh CPU atau CPU untuk menjalankan tamu yang disukai.
- %idle - Menampilkan persentase waktu CPU atau CPU tidak ada aktivitas dan sistem tidak memiliki permintaan I/O disk yang belum diselesaikan.
Seperti yang telah saya sebutkan di bagian pendahuluan, perintah mpstat akan menampilkan semua aktivitas inti prosesor. Jika Anda ingin melihat penggunaan CPU dari inti prosesor tertentu, misalnya inti prosesor pertama, jalankan:
$ mpstat -P 0
Untuk menampilkan inti kedua, jalankan:
$ mpstat -P 1
Ini akan sangat membantu jika Anda memiliki CPU multi-core. Harap dicatat bahwa nomor inti prosesor akan dimulai dari 0 (nol). Jika Anda memiliki CPU quadcore, setiap inti prosesor akan disebut sebagai cpu0, cpu1, cpu2, dan cpu3.
Lihat penggunaan CPU dari inti prosesor tertentu menggunakan mpstat
Untuk menampilkan penggunaan CPU dari semua prosesor, gunakan perintah berikut:
$ mpstat -P ALL
Menampilkan penggunaan CPU semua prosesor menggunakan mpstat
Kami juga dapat menampilkan aktivitas CPU dalam interval tertentu. Katakan misalnya, untuk menampilkan 5 laporan pada interval 60 detik (yaitu 1 menit), jalankan perintah berikut:
$ mpstat 60 5
Contoh keluarannya adalah:
Menampilkan aktivitas CPU dalam Interval tertentu menggunakan mpstat
Bacaan terkait:
- Cara Membatasi Penggunaan CPU Suatu Proses Di Linux
Untuk menampilkan detail interupsi yang diterima oleh CPU, jalankan:
$ mpstat -l ALL
Menampilkan detail interupsi yang diterima oleh CPU menggunakan mpstat
Statistik interupsi diambil dari /etc/interrupts mengajukan. Anda dapat memeriksanya menggunakan perintah 'ekor' seperti di bawah ini:
$ tail /etc/interrupts
Anda dapat menggabungkan interupsi dan penggunaan CPU dari semua prosesor menggunakan -A pilihan seperti di bawah ini.
$ mpstat -A
Menampilkan interupsi dan penggunaan CPU dari semua prosesor menggunakan mpstat
Untuk memeriksa versi mpstat, jalankan:
$ mpstat -V
Untuk detail lebih lanjut, lihat halaman manual.
$ man mpstat