GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara Memeriksa Utilisasi CPU di Linux dengan Command Line

Pendahuluan

Memahami penggunaan prosesor CPU penting untuk pengukuran kinerja sistem secara keseluruhan. Dari penggemar Linux hingga admin sistem, mengetahui cara memantau penggunaan CPU di Linux dari baris perintah sangatlah penting.

Panduan ini akan memandu Anda melalui beberapa opsi untuk memeriksa penggunaan CPU Linux .

Prasyarat

  • Komputer berbasis Linux (mis., Ubuntu dan CentOS)
  • Akses ke akun pengguna dengan sudo hak istimewa
  • Prompt perintah (Ctrl-Alt-T di Ubuntu, Menu> Applications> Utilities> Terminal di CentOS)
  • (opsional) Penginstal paket, seperti apt atau yum , biasanya disertakan secara default

Cara Memeriksa Penggunaan CPU dari Baris Perintah Linux

Perintah atas untuk Melihat Beban CPU Linux

Buka jendela terminal dan masukkan berikut ini:

top

Sistem harus merespon dengan menampilkan daftar semua proses yang sedang berjalan. Ini juga akan memberikan pembacaan pengguna, tugas, beban CPU, dan penggunaan memori.

Daftar ini sering dapat berubah, saat tugas latar belakang dimulai dan diselesaikan. Satu tombol yang berguna adalah meluncurkan top dengan –i beralih:

top –i

Ini menyembunyikan semua proses yang tidak aktif, sehingga lebih mudah untuk memilah-milah daftar.

Untuk keluar dari top fungsi, tekan huruf q di keyboard Anda.

Beberapa perintah berguna lainnya saat top sedang berjalan meliputi:

  • M – urutkan daftar tugas berdasarkan penggunaan memori
  • P – urutkan daftar tugas berdasarkan penggunaan prosesor
  • N – urutkan daftar tugas berdasarkan ID proses
  • T – urutkan daftar tugas berdasarkan waktu berjalan

Untuk mendapatkan bantuan dengan top , Anda dapat menekan huruf h saat sedang berjalan. Atau, Anda dapat memasukkan yang berikut ini di baris perintah:

man top

Ini akan menampilkan halaman manual untuk top perintah.

Perintah mpstat untuk Menampilkan Aktivitas CPU

Mpstat adalah bagian dari paket perangkat lunak yang disebut sysstat . Sebagian besar distribusi berbasis RHEL menyertakan paket perangkat lunak ini.

Untuk sistem Debian dan Ubuntu, Anda harus menginstal paket sysstat.

Di jendela terminal, masukkan berikut ini:

sudo apt-get install sysstat

Biarkan prosesnya selesai.

Jika Anda menjalankan versi CentOS atau Red Hat versi lama (4.x atau lebih lama), Anda dapat menggunakan up2date untuk menginstal sysstat :

sudo up2date install sysstat

Untuk instalasi CentOS atau Red Hat yang lebih baru (5.x dan yang lebih baru), sysstat dapat diinstal menggunakan perintah berikut:

sudo yum install sysstat

Setelah proses selesai, Anda dapat menggunakan mpstat perintah di terminal sebagai berikut:

mpstat

Sistem akan menampilkan penggunaan untuk setiap prosesor (atau inti prosesor).

Baris pertama adalah sekumpulan label kolom. Baris kedua adalah nilai untuk setiap kolom:

  • %usr – % penggunaan CPU di tingkat pengguna
  • %bagus – % penggunaan CPU untuk proses pengguna berlabel “bagus”
  • %sys – % penggunaan CPU di tingkat sistem (kernel Linux)
  • %iowait – % penggunaan CPU menganggur menunggu di disk baca/tulis
  • %irq – % penggunaan CPU menangani interupsi perangkat keras
  • %soft – % interupsi perangkat lunak penyerahan penggunaan CPU
  • %steal – % penggunaan CPU dipaksa menunggu hypervisor yang menangani prosesor virtual lainnya
  • %guest – % penggunaan CPU yang dihabiskan untuk menjalankan prosesor virtual
  • %idle – % penggunaan CPU pada waktu idle (tidak ada proses, dan tidak menunggu di disk baca/tulis)

Anda dapat menambahkan sakelar ke mpstat perintah.

–P switch memungkinkan Anda menentukan satu prosesor untuk dilaporkan:

mpstat –P 0

Ini akan menampilkan laporan untuk prosesor pertama (CPU 0).

mpstat –P ALL

Perintah ini akan menunjukkan totalnya, seperti mpstat dasar memerintah. Ini juga akan mencantumkan proses oleh masing-masing CPU.

mpstat perintah hanya mengambil snapshot penggunaan CPU.

Untuk mengambil serangkaian snapshot, gunakan angka untuk menunjukkan interval dan angka kedua untuk menunjukkan jumlah laporan:

mpstat 5 7

Contoh ini akan menghasilkan 7 snapshot, masing-masing berjarak 5 detik.

Perintah sar untuk Menampilkan Penggunaan CPU

sar alat adalah utilitas untuk mengelola sumber daya sistem. Ini tidak terbatas hanya pada penggunaan CPU, tetapi Anda dapat menggunakan -u opsi untuk melacak kinerja CPU.

Gunakan perintah berikut untuk mengarahkan sar untuk memantau penggunaan CPU pada interval yang ditetapkan:

sar –u 5

–u opsi memberitahunya untuk menampilkan penggunaan CPU. Angka 5 menunjukkan bahwa itu harus ditampilkan setiap 5 detik. Ini akan berjalan tanpa batas. Untuk membatalkan, tekan Ctrl-C .

Perintah iostat untuk Penggunaan Rata-Rata

Di terminal, masukkan berikut ini:

iostat

Sistem akan menampilkan rata-rata penggunaan CPU sejak boot terakhir. Ini juga akan menampilkan beban input/output (aktivitas baca/tulis disk).

Informasi lebih lanjut tentang iostat dapat ditemukan di halaman Manual Linux.

Opsi Lain untuk Memantau Kinerja CPU

Alat Pemantau Nmon

Nmon adalah alat pemantauan yang dikembangkan oleh Nigel Griffiths dari IBM. Untuk menginstal Nmon di Ubuntu, masukkan berikut ini:

sudo apt-get install nmon

Untuk menginstal ke CentOS, masukkan berikut ini:

sudo yum epel-release
sudo yum install nmon

Perintah untuk meluncurkan nmon adalah:

nmon

Ini akan meluncurkan utilitas, dan menampilkan semua opsi. Untuk melihat penggunaan CPU, tekan huruf c . Untuk beralih kembali, tekan c lagi. Untuk daftar perintah, tekan h . Untuk keluar, tekan q .

Opsi Utilitas Grafis

Banyak sistem server tidak menyia-nyiakan siklus prosesor pada antarmuka pengguna grafis (GUI).

Namun, Anda mungkin memiliki GUI yang ringan, atau Anda mungkin menggunakan sistem Linux klien. Beberapa versi, seperti Ubuntu, memiliki alat pemantauan grafis bawaan.

Untuk meluncurkan monitor sistem Ubuntu, masukkan berikut ini di jendela terminal:

gnome-system-monitor

Ini akan memulai aplikasi seperti pengelola tugas tempat Anda dapat memantau tugas dan penggunaan CPU.

Biasanya, GUI memiliki aplikasi "task manager" atau "monitor sistem". Ini dapat digunakan untuk memantau penggunaan CPU secara real-time.


Ubuntu
  1. Cara Memeriksa Penggunaan Memori Proses dengan Perintah pmap Linux

  2. Cara Memeriksa Ukuran Ram di Baris Perintah Linux di Gb

  3. Bagaimana Memantau Penggunaan Jaringan dengan nload di Linux?

  1. Cara memeriksa ejaan di baris perintah Linux dengan Aspell

  2. Cara Memeriksa Versi Kernel di Linux di Command Line

  3. Cara Memeriksa Penggunaan Memori di Server berbasis Linux

  1. Cara Memeriksa Penggunaan Memori di Linux, 5 Perintah Sederhana

  2. Cara Memeriksa Suhu CPU di Linux

  3. Cara membatasi penggunaan CPU dengan CPULimit di Ubuntu Linux