Hai mai sognato di eseguire un comando dal terminale, limitante la quantità di risorse assegnate a tale comando?
Bene, la soluzione qui presentata può aiutarti a continuare a lavorare normalmente anche pochi istanti dopo aver eseguito lavori che di solito sono "troppo pesanti" per te. hardware e generalmente "bloccano" il sistema. |
Processore (CPU)
Il simpatico comando permette di modificare la priorità di un processo rispetto al resto all'interno del sistema.
Il kernel Linux è responsabile della pianificazione e dell'allocazione del tempo della CPU a ciascuno dei processi in esecuzione sul sistema. L'intervallo di assegnazione della priorità disponibile è compreso tra -20 e 20, dove -20 è la priorità più alta e 20 la più bassa.
Grazie a nice possiamo garantire che in tempi di elevato utilizzo della CPU i processi appropriati ne ricevano la percentuale più alta.
La sintassi per il comando nice è la seguente:
bello -nCOMANDO
Quindi, se volessimo eseguire un processo con priorità 10, dovremmo fare quanto segue:
nice -n10 / usr / bin / convert file.gif file.jpg
Disco rigido
Simile a nice è ionice, con la differenza che quest'ultimo limita l'accesso al disco rigido.
Un esempio del suo utilizzo potrebbe essere il seguente:
ionice -c2 -n7 / usr / bin / convert file.gif file.jpg
-c2 è "miglior sforzo" e -n7 è la priorità più bassa all'interno di "miglior sforzo". In questo modo, questo comando avrà una priorità inferiore all'interno della coda I / O (input / output) rispetto al resto delle attività in esecuzione.
ionice -c3 / usr / bin / convert file.gif file.jpg
-c3 (non è necessario chiarire un livello di priorità) significa "solo inattivo". I lavori assegnati -c3 verranno eseguiti solo quando il disco è inattivo, il che significa che l'attività non avrà alcun impatto sull'esecuzione del resto delle attività ma richiederà molto più tempo per eseguirsi.
Devo menzionare il comando renice, che viene utilizzato per modificare la priorità dei processi già in esecuzione
Interessante! Grazie per il contributo!
Saluti! Paolo.
E come si fa a vincere? d8-B