Sistem Linux dapat menjalankan banyak proses (pekerjaan) secara bersamaan. Bahkan jika CPU memiliki banyak prosesor atau inti, jumlah prosesnya biasanya jauh melebihi jumlah inti yang tersedia. Ini adalah tugas dari kernel Linux untuk mendistribusikan siklus CPU yang tersedia ke proses aktif.
Gunakan Bagus untuk Dapatkan Prioritas Lurus
Secara default, semua proses dianggap sama mendesak dan diberikan jumlah waktu CPU yang sama. Untuk memungkinkan pengguna mengubah kepentingan relatif dari proses, Linux mengaitkan parameter prioritas dengan setiap pekerjaan yang dapat diatur atau diubah oleh pengguna. Kernel Linux kemudian menyimpan waktu CPU untuk setiap proses berdasarkan nilai prioritas relatifnya.
Parameter yang bagus digunakan untuk tujuan ini. Ini berkisar dari minus 20 hingga 19 plus dan hanya dapat mengambil nilai integer. Nilai minus 20 mewakili tingkat prioritas tertinggi, sedangkan 19 mewakili yang terendah. Fakta bahwa tingkat prioritas tertinggi ditunjukkan oleh angka yang paling negatif agak berlawanan dengan intuisi. Namun, menjalankan prioritas yang lebih rendah dianggap "lebih baik," karena memungkinkan proses lain untuk menggunakan porsi waktu CPU yang lebih besar.
Cara Bermain Nice
Menggunakan perintah:
bagusmemulai proses baru (pekerjaan) dan memberikannya nilai prioritas (baik) pada saat yang bersamaan. Untuk mengubah prioritas proses yang sudah berjalan, gunakan perintah:
reniceMisalnya, baris perintah berikut memulai proses "pekerjaan besar", menyetel nilai bagus ke 12:
bagus -12 pekerjaan besar
Perhatikan bahwa tanda di depan 12 tidak menunjukkan tanda minus. Ini memiliki fungsi biasa menandai bendera yang dilewatkan sebagai argumen untuk perintah yang bagus.
Untuk menyetel nilai bagus ke minus 12, tambahkan tanda hubung lain:
bagus - 12 pekerjaan besar
Ingat bahwa nilai-nilai bagus yang lebih rendah sesuai dengan prioritas yang lebih tinggi. Jadi, -12 memiliki prioritas lebih tinggi dari 12. Nilai default yang bagus adalah 0. Pengguna biasa dapat menetapkan prioritas yang lebih rendah (nilai bagus positif) .Untuk menggunakan prioritas yang lebih tinggi (nilai bagus negatif), hak istimewa administrator diperlukan.
Anda dapat mengubah prioritas pekerjaan yang sudah berjalan menggunakan renice. Sebagai contoh:
renice 17-p 1134
Ini mengubah nilai bagus pekerjaan dengan proses id 1134 hingga 17. Dalam hal ini, tidak ada tanda pisah yang digunakan untuk opsi perintah saat menentukan nilai bagus. Perintah berikut mengubah nilai bagus proses 1134 ke -3:
renice -3-p 1134
Untuk mencetak daftar proses saat ini, gunakan ps perintah.