GNU/Linux >> Belajar Linux >  >> Linux

Cara Mendapatkan Penggunaan CPU dari Satu Proses Tunggal di Linux

Hidup di dunia sistem operasi Linux memberi Anda kekuatan komputasi dan eksposur untuk mencapai kesempurnaan komputasi baik sebagai pengguna super atau administrator Linux. Salah satu aspek administrasi dan komputasi sistem operasi Linux yang harus kita semua perjuangkan adalah manajemen sumber daya.

Manajemen sumber daya dalam sistem operasi Linux terkait erat dengan manajemen proses. Saat kita menjalankan/menginstal paket aplikasi di lingkungan OS Linux, sumber daya seperti inti CPU untuk komputasi dan memori ditetapkan ke aplikasi yang sedang berjalan itu melalui proses sistem/aplikasi.

Oleh karena itu, seringkali penting untuk mengetahui proses berjalan mana yang menggunakan sumber daya mana dan untuk berapa lama. Artikel ini akan membahas lebih dekat dua perintah Linux (ps dan atas ) yang cukup memadai dalam mengambil kembali penggunaan CPU per proses sistem baik secara instan maupun berkala.

ps vs pendekatan Perintah atas untuk Penggunaan CPU Linux

Sangat mudah untuk menggunakan dua perintah ini untuk mencetak penggunaan CPU dari semua proses. Sebelum mendemonstrasikan kehebatan mereka dalam mengeluarkan penggunaan CPU dari satu proses, pertama-tama kita harus memahami bagaimana kedua proses ini menghitung atau menghasilkan data penggunaan CPU.

Perintah ps Ambil Penggunaan CPU

Interpretasinya tentang penggunaan CPU suatu proses adalah persentase waktu yang dihabiskan oleh proses yang berjalan di CPU hingga periode proses berakhir.

Perintah Atas Mengambil Penggunaan CPU

Interpretasinya tentang penggunaan CPU suatu proses adalah dengan merujuk pembaruan layar terakhir sehubungan dengan waktu CPU yang dihitung dan berlalu sebagai persentase dari total waktu CPU.

Oleh karena itu, terlepas dari dua perintah ini yang menyatakan nilai penggunaan CPU proses sebagai persentase, interpretasinya berbeda.

Temukan Penggunaan CPU untuk Proses Singe Menggunakan Perintah ps

Langkah pertama adalah membuat daftar semua proses yang berjalan untuk mengidentifikasi/memilih proses yang penggunaan CPU-nya akan menarik bagi kita. Untuk melihat semua proses yang berjalan di sistem Linux Anda, jalankan perintah berikut:

$ ps aux 

PERINTAH kolom di paling kanan mencantumkan nama semua proses yang berjalan. Untuk menentukan penggunaan CPU dari proses yang berjalan/tunggal melalui perintah ps , kami akan mematuhi sintaks perintah berikut:

$ ps -C PROCESS_NAME -o %cpu   

Misalnya, % Penggunaan CPU dari suatu proses akan memberikan hasil sebagai berikut.

$ ps -C rcu_sched -o %cpu 

Jika suatu proses tidak memakan waktu CPU, Anda akan mendapatkan output seperti berikut.

%CPU

Temukan Penggunaan CPU dari Proses Singe Menggunakan Perintah atas

Langkah pertama adalah melihat sekilas semua proses yang berjalan. Proses yang paling banyak menggunakan sumber daya akan menempati urutan teratas.

$ top 

PID kolom paling kiri menampilkan proses ID dan PERINTAH kolom di paling kanan menampilkan nama terkait dari proses yang berjalan.

Untuk menentukan penggunaan CPU dari satu proses menggunakan top perintah, kami akan mereferensikan sintaks berikut.

$ top -p PID

Misalnya, statistik Penggunaan CPU untuk Xorg proses dengan PID (ID proses) 2404 dapat diambil dengan perintah berikut:

$ top -p 2404

Statistik proses di atas akan terus berubah secara real-time.

Dengan dua perintah fleksibel ini, Anda sekarang dapat mengidentifikasi penggunaan CPU yang terkait dengan setiap proses yang berjalan dan menentukan apakah akan mematikan atau membiarkan proses berjalan di Linux.


Linux
  1. Linux – Batasi Penggunaan Memori Untuk Proses Linux Tunggal?

  2. Linux – Bagaimana Membatasi Proses Ke Satu Cpu Core Di Linux??

  3. Cara Memperbarui Kali Linux Dengan Satu Perintah

  1. Membatasi penggunaan memori proses/CPU di linux

  2. Bagaimana cara mendapatkan yang setara dengan /dev/one di Linux

  3. Bagaimana cara mendapatkan hanya ID proses dalam menentukan nama proses di linux?

  1. Bagaimana cara membatasi proses ke satu inti CPU di Linux?

  2. Batasi penggunaan memori untuk satu proses Linux

  3. Bagaimana cara mencatat penggunaan CPU per proses?