W dowolnym momencie w systemie działają setki procesów, z których większość jest tworzona przez system operacyjny Linux, a niektóre utworzone przez użytkownika zalogowanego. Każdy uruchomiony proces ma przypisany priorytet, który określa, jak szybko jest wykonywany przez system. Procesy o wyższym priorytecie są zwykle przeprowadzane wcześniej niż niskie priorytetowe.
W Linux polecenia Nice & Renice są używane do zmiany priorytetu procesu, który w efekcie określa pilność, z jaką jest wykonywany w systemie.
Polecenie Nice'a konfiguruje priorytet procesu Linux przed jego uruchomieniem. Po rozpoczęciu nie możesz zmienić priorytetu za pomocą polecenia Nice. W tym miejscu pojawia się polecenie Renice. Polecenie Renice ustawia priorytet już uruchomionego procesu.
W tym przewodniku eksplorujemy polecenia Linux Nice i rence.
Wartości priorytetów w Linux
W systemach Linux istnieje w sumie 140 priorytetów o ładnej wartości od -20 do +19, gdzie +19 stanowi najniższy priorytet, a -20 najwyższy priorytet. Jak zauważyłeś, jest to odwrotna zależność proporcjonalności między wartością miłą a wartością priorytetu.
Domyślnie każdy proces Linux utworzony przez użytkownika ma ładną wartość 0.
Jak sprawdzić ładną wartość uruchamiania procesów?
Istnieje kilka sposobów sprawdzania ładnej wartości procesów uruchamiania. Możesz użyć Ps polecenie z -L Opcja, jak następuje:
$ ps -l
Wartość uprzejmości jest oznaczona przez Ni nagłówek kolumny. Pri Nagłówek kolumny oznacza faktyczny priorytet procesu.
Dodatkowo możesz wywołać szczyt polecenie sprawdzenia ładnej wartości procesów.
$ top
Domyślna wartość uprzejmości procesów rozpoczętych przez zwykłego użytkownika to 0. W rzeczywistości możesz łatwo zweryfikować ładną wartość swojego terminalu lub powłoki, wykonując ładne polecenie bez żadnych argumentów.
$ miło
Jak ustawić ładną wartość procesu?
Składnia używania polecenia Nice jest następująca:
$ Nice -nice_value Command -Arguments
Na przykład, aby ustawić ładną wartość 5 na polecenie, uruchom polecenie poniżej.
Tutaj pobieramy plik instalacyjny WordPress za pomocą polecenia WGET z ładną wartością ustawioną na 5.
$ Nice -5 wget https: // WordPress.org/najnowszy.zamek błyskawiczny
Aby ustawić wartość ujemną na polecenie, użyj podwójnego łącznika, jak pokazano. Dowiedz się, że powinieneś uruchomić polecenie jako użytkownika root lub sudo podczas tego wykonywania.
$ sudo fajne --5 wget https: // WordPress.org/najnowszy.zamek błyskawiczny
Jak zmienić ładną wartość za pomocą Renice?
Jak wcześniej wskazano, polecenie Renice zmienia priorytet procesu, który już działa w systemie Linux. Aby to zrobić, użyj składni:
$ sudo renice -n nice_value -p pid_of_the_process
Załóżmy, że chcesz zmienić ładną wartość procesu gnome-końcowego. Najpierw sprawdźmy ładną wartość, jak pokazano poniżej:
$ ps -el | GREP GNOM-końcowy
Ze wyjścia ładna wartość to 0. Ustawimy go na 5, jak pokazano poniżej. Uwaga 8721 to PID procesu końcowego GNOME
$ sudo renice -n 5 -p 8721
Aby ustawić priorytet wszystkich procesów należących do konkretnej grupy, na przykład sprzedaż, użyj flagi -G, jak pokazano poniżej:
$ sudo renice -n 5 -g sprzedaży
Aby zmodyfikować priorytet wszystkich procesów należących do użytkownika, na przykład Kubuś, użycie flagi -u.
$ sudo renice -n 5 -U Winnie
Streszczenie
Polecenie Nicea i Renice pozwala użytkownikom zmienić priorytet procesów w systemie Linux. Zauważ, że zmiana priorytetu jest tymczasowa i jest przeznaczona wyłącznie dla tego konkretnego wykonania.