Zatímco nice se používá ke spuštění nového procesu, příkaz renice vám umožňuje změnit prioritu plánování již běžícího procesu. Pomocí volby -n určíte novou hodnotu nice, kterou má proces mít. Když změníte skupinu procesů pomocí volby -g, způsobí to, že se všem procesům ve skupině procesů změní jejich hodnota nice. Když změníte uživatele pomocí volby -u, změní to hodnotu nice všech procesů vlastněných uživatelem. Standardně jsou dotčené procesy specifikovány svými PID.
Syntaxe
Syntaxe příkazu renice je:
# renice [-n {nice value}] [options] {identifier}
Pokud při spouštění příkazu renice narazíte na níže uvedenou chybu:
renice: command not found
můžete zkusit nainstalovat níže uvedený balíček podle vaší volby distribuce:
Distribuce OS | Příkaz |
---|---|
OS X | brew install util-linux |
Debian | apt-get install bsdutils |
Ubuntu | apt-get install bsdutils |
Alpine | apk add util-linux |
Arch 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 |
Běžní uživatelé mohou zvýšit pěknou úroveň svých vlastních procesů, zatímco superuživatel ji může také snížit (zvýšení priority) a může pracovat na jakémkoli procesu. Platný rozsah je -20 až +20, ale vyhněte se vysokým záporným číslům, jinak byste mohli narušit životně důležité systémové procesy.
Kromě příkazu renice lze příkaz top použít také k úpravě hodnoty nice běžícího procesu. Následující kroky slouží k úpravě priority procesu pomocí příkazu top:
- Vyvolejte příkaz top
- Stisknutím klávesy r na klávesnici vyvoláte možnost zadání nové hodnoty nice v aktuální interaktivní relaci příkazu top
- Zadejte novou hodnotu nice a PID a poté stiskněte klávesu Enter
Příklady příkazů renice
1. Chcete-li nastavit prioritu procesu:
# renice -n 20 -p 2112 # renice --priority 20 -p 2112
2. Chcete-li změnit prioritu procesu jako skupiny:
# renice -n 20 -g SUPPORT
3. Chcete-li změnit prioritu procesu jako uživatele:
# renice -n 20 u mike
4. Chcete-li získat verzi:
# renice -v # renice --version
5. Získání nápovědy:
# renice -h # renice --help
6. Změňte prioritu všech procesů vlastněných uživatelem:
# renice -n niceness_value -u user
7. Změňte prioritu všech procesů, které patří do skupiny procesů:
# renice -n niceness_value --pgrp process_group
Závěr
Příkaz renice se používá ke změně úrovně nice existujícího procesu. Jeho syntaxe je následující:
$ renice -n [NICELEVEL] [PID’s]
Kromě příkazu renice lze příkaz top použít také k úpravě hodnoty nice běžícího procesu. Pro úpravu priority procesu pomocí příkazu top se používají následující kroky:
- Vyvolejte příkaz top.
- Stisknutím klávesy r na klávesnici vyvoláte možnost zadání nové hodnoty nice v aktuální interaktivní relaci příkazu top.
- Zadejte novou hodnotu nice a PID a poté stiskněte klávesu Enter.