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.