Mentre nice viene utilizzato per avviare un nuovo processo, il comando renice consente di modificare la priorità di pianificazione di un processo già in esecuzione. Si utilizza l'opzione -n per specificare il nuovo valore piacevole che si desidera che il processo abbia. Quando si rifinisce un gruppo di processi con l'opzione -g, tutti i processi nel gruppo di processi hanno il loro valore piacevole alterato. Quando rifinisci un utente con l'opzione -u, altera il buon valore di tutti i processi di proprietà dell'utente. Per impostazione predefinita, i processi interessati sono specificati dai relativi PID.
Sintassi
La sintassi del comando renice è:
# renice [-n {nice value}] [options] {identifier}
Se si verifica l'errore seguente durante l'esecuzione del comando renice:
renice: command not found
puoi provare a installare il pacchetto seguente secondo la tua scelta di distribuzione:
Distribuzione del sistema operativo | Comando |
---|---|
OS X | brew install util-linux |
Debian | apt-get install bsdutils |
Ubuntu | apt-get install bsdutils |
Alpino | apk add util-linux |
Arci Linux | pacman -S util-linux |
Kali Linux | apt-get install bsdutils |
CentOS | yum install util-linux |
Fedora | dnf install util-linux |
Raspbian | apt-get install bsdutils |
Gli utenti ordinari possono aumentare il livello gradevole dei propri processi, mentre il superutente può anche diminuirlo (aumentando la priorità) e può operare su qualsiasi processo. L'intervallo valido è compreso tra -20 e +20, ma evita numeri negativi elevati o potresti interferire con i processi vitali del sistema.
Oltre al comando renice, il comando top può essere utilizzato anche per modificare il valore piacevole di un processo in esecuzione. I seguenti passaggi vengono utilizzati per modificare una priorità di processo utilizzando il comando in alto:
- Richiama il comando in alto
- Premere il tasto r sulla tastiera per visualizzare l'opzione per specificare un nuovo valore interessante nella sessione interattiva corrente del comando in alto
- Inserisci il nuovo valore piacevole e il PID, quindi premi il tasto Invio
Esempi di comando renice
1. Per impostare la priorità per il processo:
# renice -n 20 -p 2112 # renice --priority 20 -p 2112
2. Per modificare la priorità per il processo di un gruppo:
# renice -n 20 -g SUPPORT
3. Per modificare la priorità per il processo di un utente:
# renice -n 20 u mike
4. Per ottenere la versione:
# renice -v # renice --version
5. Per ottenere l'aiuto:
# renice -h # renice --help
6. Modificare la priorità di tutti i processi di proprietà di un utente:
# renice -n niceness_value -u user
7. Modificare la priorità di tutti i processi che appartengono a un gruppo di processi:
# renice -n niceness_value --pgrp process_group
Conclusione
Il comando renice viene utilizzato per modificare il livello piacevole di un processo esistente. La sua sintassi è la seguente:
$ renice -n [NICELEVEL] [PID’s]
Oltre al comando renice, il comando top può essere utilizzato anche per modificare il valore piacevole di un processo in esecuzione. I seguenti passaggi vengono utilizzati per modificare una priorità di processo utilizzando il comando in alto:
- Richiama il comando in alto.
- Premere il tasto r sulla tastiera per visualizzare l'opzione per specificare un nuovo valore interessante nella sessione interattiva corrente del comando in alto.
- Inserisci il nuovo valore piacevole e il PID, quindi premi il tasto Invio.