Saat Anda bekerja pada sistem Linux, banyak proses berjalan di latar belakang. Proses ini mengambil sumber daya sistem dalam bentuk penggunaan CPU dan waktu.
Sementara di sebagian besar situasi, OS mengelola proses ini secara otomatis, terkadang proses intensif sumber daya dapat menggunakan CPU secara berlebihan karena pemrosesan yang berat atau pengembangan yang buruk. Jawabannya biasanya untuk mematikan proses secara langsung atau membatasi penggunaan CPU-nya hingga batas tertentu.
Untungnya di Linux, Anda dapat membatasi penggunaan CPU proses menggunakan utilitas baris perintah yang disebut batas cpu.
Cara Mengidentifikasi Proses Dengan Penggunaan CPU Tinggi
Sebelum Anda dapat membatasi persentase sumber daya sistem yang dapat digunakan oleh suatu proses, Anda perlu menemukan ID proses dari proses tersebut. ID proses (atau PID) adalah nomor unik yang digunakan sistem Anda untuk mengidentifikasi suatu proses.
Di Linux, ada beberapa cara untuk mendapatkan informasi detail terkait proses. Anda dapat menggunakan
puncak perintah untuk mendapatkan daftar proses yang sedang berjalan di sistem Anda.puncak
Keluaran:
Itu %CPU kolom menunjukkan persentase CPU yang digunakan proses tertentu. Jika komputer Anda mencoba memproses lebih banyak data daripada yang bisa dilakukan, maka beberapa proses tertentu akan memiliki penggunaan CPU 100%. Periksa tabel untuk melihat apakah ada proses dengan penggunaan CPU yang tinggi.
Setelah Anda menemukan proses dengan penggunaan CPU yang tinggi, catat PID-nya. ID proses penting untuk membatasi penggunaan proses.
Batasi Penggunaan CPU Dengan cpulimit
Seperti disebutkan di atas, cpulimit adalah utilitas baris perintah yang menambahkan batas jumlah sumber daya sistem yang digunakan oleh proses tertentu di komputer Anda. Karena sebagian besar distribusi Linux tidak dikirimkan dengan cpulimit yang telah diinstal sebelumnya, Anda harus menginstalnya secara manual.
Anda dapat menginstal paket di Ubuntu dan distribusi berbasis Debian lainnya sebagai berikut:
sudo apt install cpulimit
Pada distribusi berbasis Arch seperti Manjaro Linux:
sudo pacman -S cpulimit
Cpulimit tersedia di repositori EPEL (Paket Ekstra untuk Linux Perusahaan). Oleh karena itu, untuk menginstalnya pada distribusi CentOS dan RHEL, Anda harus mengaktifkan repositori EPEL terlebih dahulu.
yum instal epel-release
yum instal cpulimit
Sintaks Dasar
Untuk menggunakan cpulimit, Anda harus melewati salah satu dari tiga argumen berikut dengan perintah:
- -p atau --pid: ID proses dari suatu proses
- -e atau --exe: Nama file yang dapat dieksekusi
- -p atau --jalan: Jalur absolut dari file yang dapat dieksekusi
Sintaks dasar dari perintah tersebut adalah:
cpulimit -p pid
cpulimit -e nama yang dapat dieksekusi
cpulimit -p /path-to-executable
Batasi Penggunaan CPU dari suatu Proses
Anda dapat menggunakan --membatasi atau -l flag utilitas cpulimit untuk menambahkan batas sumber daya yang dapat digunakan oleh suatu proses. Untuk memaksa proses dengan PID 81550 menggunakan hanya 50% CPU:
sudo cpulimit -p 81550 --limit 50
Di sini, cpulimit akan membatasi penggunaan CPU selama proses tersebut berjalan. Jika Anda menghentikan eksekusi cpulimit, penggunaan CPU dari proses tertentu itu akan kembali normal.
Solusi yang bagus untuk mencegah masalah ini adalah dengan menjalankan cpulimit di latar belakang. Anda dapat menambahkan --Latar Belakang atau -b tandai dengan perintah to kirim perintah ke latar belakang.
sudo cpulimit -p 81550 --limit 50 --latar belakang
jika --Latar Belakang opsi tidak berfungsi, Anda dapat menambahkan Simbol untuk 'dan (&) setelah perintah untuk mengirimnya ke latar belakang.
sudo cpulimit -p 81550 --limit 50 &
Gunakan perintah atas untuk memeriksa apakah perintah yang disebutkan di atas berfungsi.
Seperti yang mungkin Anda perhatikan, penggunaan CPU dari DD perintah turun menjadi 48,8%.
Bunuh Proses Menggunakan PID-nya
Alih-alih membatasi penggunaan CPU, Anda dapat sepenuhnya mematikan proses dengan mematikannya dengan --membunuh bendera.
sudo cpulimit -p 81550 --limit 50 --kill
Manajemen Proses yang Lebih Cerdas di Linux
Cpulimit adalah utilitas yang bagus jika Anda sering bertemu dengan proses dengan penggunaan CPU yang tinggi. Pengguna GNOME yang tidak nyaman dengan baris perintah juga dapat gunakan Monitor Sistem untuk mengelola proses pada sistem mereka.
Selain menggunakan alat seperti cpulimit, Anda juga dapat menurunkan prioritas di Linux untuk menyediakan lebih sedikit sumber daya untuk proses tertentu. Itu bagus dan renice perintah adalah penyelamat dalam hal mengelola prioritas proses di Linux.
Ingin mengubah prioritas proses tertentu di Linux? Anda dapat melakukannya dengan mudah menggunakan perintah Nice dan renice.
Baca Selanjutnya
- Linux
- CPU
- Linux
- Pengolahan
Deepesh adalah Editor Junior untuk Linux di MUO. Dia telah menulis konten informasi di internet selama lebih dari 3 tahun. Di waktu luangnya, ia senang menulis, mendengarkan musik, dan bermain gitar.
Berlangganan newsletter kami
Bergabunglah dengan buletin kami untuk kiat teknologi, ulasan, ebook gratis, dan penawaran eksklusif!
Satu langkah lagi…!
Harap konfirmasi alamat email Anda di email yang baru saja kami kirimkan.