Apa itu prioritas proses (kebaikan)
Semua proses saat muncul, mereka diberi prioritas berdasarkan nilai numerik yang disebut sebagai “nilai bagus “. Prioritas suatu proses menunjukkan berapa banyak waktu prosesor yang dialokasikan untuk proses itu. Ada 40 nilai kebaikan, dengan –20 sebagai yang tertinggi dan +19 sebagai yang terendah. Sebagian besar proses yang dimulai sistem menggunakan niceness default 0. Jika nilai niceness adalah angka tinggi seperti 19, tugas akan diatur ke prioritas terendah dan CPU akan memprosesnya setiap kali ada kesempatan. Nilai default bagus adalah nol. Proses anak mewarisi kebaikan proses pemanggilannya dalam menghitung prioritasnya.
Melihat indahnya proses
Anda dapat melihat niceness dari proses menggunakan perintah ps, top dll. Untuk melihat nilai niceness default gunakan perintah di bawah ini:
# nice 0
Untuk memeriksa baik tidaknya proses yang sedang berjalan :
# ps -elf
Pada titik ini Anda mungkin bertanya-tanya bagaimana Anda dapat mengatur tingkat prioritas Anda sendiri pada proses. Untuk mengubah prioritas saat mengeluarkan perintah baru Anda lakukan
# nice -n [nice value] [command]
Misalnya untuk menjalankan perintah pembaruan yum dengan nilai bagus +10 yang memberikannya lebih sedikit prioritas daripada proses lain. Ini memastikan bahwa pembaruan yum tidak memuat sistem lebih banyak.
# nice -n 10 yum update
Menyetel Prioritas proses yang sedang berjalan
Untuk mengubah prioritas proses yang ada, gunakan renice perintah :
# renice [nice value] -p [process id]
Misalnya untuk mengubah prioritas proses yang sedang berjalan (dengan pid 390) menjadi 15.
# renice 15 -p 390 390: old priority 0, new priority 15Catatan :Hanya root yang dapat menerapkan nilai negatif yang bagus.
Menyetel kebaikan default untuk proses tertentu
Terkadang sangat membantu untuk memberikan prioritas yang lebih rendah kepada pengguna tertentu daripada yang lain untuk menjaga sumber daya sistem dialokasikan di tempat yang tepat seperti layanan inti dan program lainnya. Anda dapat menyetel nilai Nice default dari pengguna atau grup tertentu di /etc/security/limits.conf berkas.
– Untuk pengguna, ia menggunakan sintaks ini:
# vi /etc/security/limits.conf [username] [hard|soft] priority [nice value]
– Untuk grup, ia menggunakan sintaks ini:
# vi /etc/security/limits.conf [@groupname] [hard|soft] priority [nice value]
Misalnya, Anda dapat memiliki entri di bawah ini untuk masing-masing pengguna dan grup.
# vi /etc/security/limits.conf user01 hard priority -10 @group01 hard priority -10
Ini akan menambahkan prioritas ke semua aplikasi yang berjalan di bawah prioritas pengguna 'user01' atau grup 'group01' yang disetel ke '-10'