Bisakah seseorang memberi tahu saya apa hubungan antara nice
level yang ditentukan dan proses anak?
Sebagai contoh, jika saya memiliki standar nice
dari 0
, dan aku mulai script dengan nice 5
, yang pada gilirannya dimulai beberapa proses anak (dalam hal ini sekitar 20 secara paralel), apa yang bagus dari proses anak?
fork
implementasi yang masuk akal .&
untuk menelurkan proses anak, tidak menggunakanc
&fork
.fork
.Jawaban:
Proses anak mewarisi
nice
nilai apa pun yang dipegang oleh orang tua pada saat itu bercabang dua (dalam contoh Anda,5
).Namun, jika
nice
nilai proses induk berubah setelah forking proses anak, proses anak tidak mewarisi nilai barunice
.Anda dapat dengan mudah mengamati ini dengan alat pemantauan
top
. Jikanice
bidang (NI) tidak ditampilkan secara default, Anda dapat menambahkannya dengan menekanf
dan memilihI
. Ini akan menambahkanNI
kolom ketop
tampilan.* I: NI = Nice value
Informasi bagus dari
man 2 fork
sumber