GNU/Linux >> Belajar Linux >  >> Linux

UNIX / Linux :Bagaimana mengubah kebaikan (prioritas) suatu proses

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 15
Catatan :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'


Linux
  1. Cara Mengubah Prioritas Proses menggunakan Linux Contoh Nice dan Renice

  2. Cara mengubah variabel PATH di Linux

  3. Cara Mengubah Shell Default Di Linux

  1. Cara mengubah shell default di Linux

  2. Cara mengubah ukuran MTU di Linux

  3. Bagaimana cara mendapatkan jalur proses di Unix / Linux

  1. Cara mengubah warna terminal Linux Anda

  2. Cara Menggunakan Perintah cd Linux untuk Mengubah Direktori

  3. Bagaimana mengubah identitas sistem Linux