Risposte:
"bello" si riferisce alla priorità che il processo ottiene sulla tua CPU. Questo è un numero compreso tra -20 (massima priorità) e 19 (minima). Probabilmente scoprirai che la maggior parte delle applicazioni che stai eseguendo sono a '0', il che significa che sono in esecuzione con priorità normale e nessuna riceverà un trattamento preferenziale dallo scheduler rispetto ad un'altra.
Se stai eseguendo un programma intensivo, potresti voler lanciarlo da un terminale con nice -n 10 /path/to/program
. In questo modo avrà un impatto minore sulle prestazioni del sistema.
Si noti che sono necessari i sudo
privilegi di root ( ) per pianificare un processo con priorità maggiore del normale (<0). Questo per impedire agli utenti di essere in grado di impantanare facilmente l'intero sistema e in modo che le attività critiche possano sempre ricevere il tempo di CPU richiesto.
C'è anche una buona spiegazione su Wikipedia .
man nice
dice che l'intervallo è in realtà da -20 (massima priorità) a 19 (minima).
Nizza non è semplicemente la priorità moltiplicata per meno una.
Troverai che sui sistemi unix / linux che se un'attività sta eseguendo il hogging del processore, il sistema non si ferma. Questo perché il sistema ridurrà dinamicamente questa priorità delle attività.
La gentilezza influenza la priorità di base. Quindi, sebbene la gentilezza possa essere considerata una priorità negativa, avrà meno effetto di quella che avrebbe la priorità su un sistema Microsoft NT, poiché lo scheduler Linux sta già facendo un buon lavoro nel mantenere le cose belle.