Assegna priorità ai comandi eseguiti dal terminale

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 -n COMANDO

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.


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.

  1.   Daniel pedroza suddetto

    Devo menzionare il comando renice, che viene utilizzato per modificare la priorità dei processi già in esecuzione

  2.   Usiamo Linux suddetto

    Interessante! Grazie per il contributo!
    Saluti! Paolo.

  3.   visuk suddetto

    E come si fa a vincere? d8-B