Utilizare "Nice" è "Renice" Command in Linux

Hè all about priorities.

I sistemi di Linux pò cundutà parechji prucessi (posti) à l'altru. Ancu s'ellu u CPU ha parechje processatore o nuclei, u nùmmuru di prucessi in generale sò supremu supira a quantità di nuclei dispunibuli. Hè u travagliu di u kernel Linux per distribui i ciculi CPU disponibile à i prucessi attivi.

À bonu di Avanzate direttamente

Per automaticamente, tutti i prucessi sò cunsiderate urgenu urientali è sò attribuiti u listessu tempu di u CPU. Per attivà l'utilizatore per mudificà l'impurtanza relattiva di i prucessi, Linux hè associatu un paràmetru di priurità cù ogni travagliu chì pò esse stabilitu o cambiatu per l'utilizatore. U kernel Linux ripara u tempu di CPU per ogni prucessu basatu annantu à u so valore di priorità relative.

U paràmetru bonu hè adupratu per questu scopu. Distìnguenu da minus 20 à plus 19 è pò piglià solu valuri integri. U valore di u 20 minuscule representa u più altu livellu di prighjonità, mentri 19 representa u più bassu. U fattu chì u livellu più strettu in priurità hè indicatu da u numeru negativu hè un pocu inintiduvolu; in ogni modu, andà in una priori priede hè cunsideratu "nicer", perchè permette altre processe per aduprà una parte più grande di u tempu di CPU.

How to Play Nizza

Utilizà u cumandru bellu aspetta un novu prucessu (postu) è assignanu un valoru di priorità (bonu) à u listessu tempu. Per mudificà a priurità di un prucessu chì hè digià corrimu, utilizate l'òrdine Renice .

Per esempiu, a seguita linea di cumanda principia u prucessu "big-job", chì hà definitu u valore bonu à 12:

nice -12 large-job

Nota chì u dash in fronte di i 12 ùn pò micca rapprisbenu un signu minus. Hà a funzione chjamata di marcatu una bandiera passata com'è un argumentu à u cumandaru bonu.

Per definisce u valore bonu per u minus 12, aghjunghje un altru cursu:

nice - 12 large-job

Ricurdà chì i valori bassi inferiori currisponde à una priorità più altu. Hè, -12 havi una prighjonità più altu di 12. U valore bellu predeterminatu è 0. L'usu reguli pò scrive priorità più bassi (valutate pusitivi pusitivi). Utilice priorità più altu (valura bè negativu), privilettamenti d'amministratore sò obligatorii.

Pudete cambià a priorità di un travagliu chì ghjè digià corrimu cù Renice:

renice 17 -p 1134

Questa cambiassi u valore bonu di u travagliu cù u prucessu 1134 à u 17. In stu casu, nisun chjetu hè utilizatu per l'opzione di u cumandariu quandu specifica u valore bonu. L'ordine seguente cambia u valore bonu di u prucessu 1134 à -3:

renice -3 -p 1134

Per stampà una lista di i prucessi attuale , utilice u cumandamentu ps. Adding the "l" (in a "lista") l'opzioni dà liste u valore valenu sottu a culonne da a chjave "NI". Per esempiu:

ps -al