GNU/Linux >> Belajar Linux >  >> Linux

Cara Menampilkan Penggunaan CPU Dari Commandline

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.
Unduh - eBuku gratis:"Buku Pegangan Pemantauan Nagios"

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

Linux
  1. Cara Mengontrol Pemutar Media Dari Commandline Di Linux

  2. Bagaimana cara menghitung penggunaan CPU dari suatu proses oleh PID di Linux dari C?

  3. Cara mendapatkan penggunaan CPU

  1. Cara Membatasi Penggunaan CPU Suatu Proses Di Linux

  2. Cara Memutar Video Menggunakan FFMpeg Dari Commandline

  3. Bagaimana cara mencatat penggunaan CPU per proses?

  1. Tampilkan Kutipan Acak Dari Commandline Di Linux

  2. Cara Mencari Situs Web Arch Wiki Dari Commandline

  3. Cara Menge-Tweet Dari Commandline Di Linux