Кіріспе
Nice – Unix және Unix сияқты операциялық жүйелерде, мысалы Linux-та кездесетін бағдарлама. Ол тікелей сол аттас ядро шақыруымен байланысты. Nice бағдарламасын немесе қабықша скриптін белгілі бір CPU басымдығымен іске қосу үшін пайдаланылады, осылайша процесске басқа процестерге қарағанда көбірек немесе аз CPU уақыты беріледі. 20 саны – ең төменгі жақсылық деңгейі, яғни ең жоғары басымдық. Процестердің әдепкі жақсылық деңгейі оның туындаған процесінен мұраға алынады және әдетте 0-ге тең болады. Жүйелер ең төменгі басымдыққа қатысты әртүрлі болуы мүмкін. Linux жүйелері ең төменгі басымдық деңгейін 19 деп көрсетеді, ал BSD жүйелері 20 деп көрсетеді. Екі жағдайда да «ең төменгі» басымдық тек басқа ештеңе жұмыс істемейтін кезде ғана іске қосылады.
nice is a program found on Unix and Unix like operating systems such as Linux. It directly maps to a kernel call of the same name. nice is used to invoke a utility or shell script with a particular CPU priority, thus giving the process more or less CPU time than other processes. A niceness of 20 is the lowest niceness, or highest priority. The default niceness for processes is inherited from its parent process and is usually 0. Systems have diverged on what priority is the lowest. Linux systems document a niceness of 19 as the lowest priority, BSD systems document 20 as the lowest priority. In both cases, the "lowest" priority is documented as running only when nothing else wants to.
Этимология
Niceness мәні – *nix жүйелеріндегі процестерге тағайындалған сан, ол ядролық процестерді жоспарлаушымен бірге басқа деректермен (мысалы, әрбір процесс жасаған I/O көлемі) процестің «шынайы басымдығын» есептеу үшін қолданылады. Бұл процеске қанша CPU уақыты бөлінетінін анықтауға көмектеседі. «Nice» бағдарламасының атауы процестің niceness мәнін өзгерту міндетіне сілтеме жасайды. «Niceness» термині жоғары мәні бар процесс жүйенің басқа процестері мен пайдаланушыларға көбірек көмектеседі, себебі ол аз CPU қуатын пайдаланады, осылайша процессор уақытын және қуатын көбірек талап ететін бағдарламаларға босатады. Ал осы бағдарламалар CPU пайдалану тұрғысынан жүйеге аз көмектеседі.
Ұқсас командалар
Осыған байланысты renice бағдарламасы қазір істеп тұрған процесс басымдығын өзгертуге қолданылуы мүмкін.