RENICE(1)

NAZWA
renice - zmienia priorytet działającego procesu

SKŁADNIA

renice [-n|--priority|--relative] priorytet [-g|-p|-u] identyfikator...

OPIS

renice zmienia priorytet szeregowania zadań jednego lub większej liczby procesów. Pierwszym parametrem jest wartość priorytetu priorytet. Kolejne parametry są interpretowane jako identyfikatory procesów, identyfikatory grup procesów, identyfikatory użytkowników lub nazwy użytkowników. renice wywołane na grupie procesów sprawia, że wszystkie procesy w grupie uzyskają ten sam priorytet. renice wywołane na użytkowniku sprawia, że wszystkie procesy, których właścicielem jest użytkownik uzyskają zmieniony priorytet.

Domyślnie, priorytet jest interpretowany jako wartość bezwzględna. Jeśli jednak poda się opcję --relative lub gdy poda się opcję -n i ustawiona jest zmienna środowiskowa POSIXLY_CORRECT, to priorytet jest interpretowany jako wartość względna.

OPCJE

-n priorytet|różnica
    Określa bezwzględny priorytet szeregowania zadań (gdy nie ustawiono POSIXLY_CORRECT) lub priorytet względny (gdy ustawiono POSIXLY_CORRECT). Więcej szczegółów poniżej, w rozdziale UWAGI. Stosowanie opcji -n jest opcjonalne, ale gdy się ją poda, musi być pierwszym argumentem.

--priority priorytet
    Określa bezwzględny priorytet szeregowania zadań. Jest to zachowanie domyślne, gdy nie podano żadnej opcji.

--relative różnica
    Określa priorytet względny. Faktyczny priorytet zostanie zwiększony/zmniejszony o podaną różnicę (równoważne opcji -n, gdy ustawiono POSIXLY_CORRECT).

-g, --pgrp
    Interpretuje kolejne argumenty jako identyfikatory grup procesów.

-p, --pid
    Interpretuje kolejne argumenty jako identyfikatory procesów (domyślne).

-u, --user
    Interpretuje kolejne argumenty jako nazwy użytkowników lub ich identyfikatory.

-h, --help
    Wyświetla ten tekst i wychodzi.

-V, --version
    Wyświetla wersję i wychodzi.

PLIKI

/etc/passwd
    do przekształcenia nazw użytkowników na ich identyfikatory.

UWAGI

Użytkownicy inni niż superużytkownik mogą zmieniać priorytet jedynie własnych procesów. Dodatkowo nieuprzywilejowany użytkownik może tylko podnieść wartość "nice" (tj. obniżyć pilność procesu), a takie zmiany są nieodwracalne, chyba że (od Linuksa 2.6.12) użytkownik ma odpowiedni limit zasobu "nice" (zob. getrlimit(2)).

Superużytkownik może zmienić priorytet każdego procesu oraz ustawić dowolną wartość z zakresu -20 do 19. Użyteczne priorytety to: 19 (dany proces będzie wykonywany tylko wtedy, gdy nic innego w systemie obecnie nie działa), 0 ("podstawowy" priorytet działania), wartości ujemne (by znacząco przyspieszyć działanie).

Z powodów historycznych, opcja -n w tej implementacji nie jest zgodna z normą POSIX. Zamiast ustawiać względny priorytet ustawia domyślnie priorytet bezwzględny. Może nie być to oczekiwane, dlatego zachowanie to można zmienić, ustawiając zmienną środowiskową POSIXLY_CORRECT, w celu uzyskania pełnej zgodności z POSIX. Zob. opcje --relative i --priority aby uzyskać zachowanie, które nie zależy od zmiennych środowiskowych.

HISTORIA

Polecenie renice pojawiło się w 4.0BSD.

PRZYKŁAD

Następujące polecenie zmienia priorytety procesów o identyfikatorach 987 i 32 oraz wszystkich procesów użytkowników daemon i root.

    renice +1 987 -u daemon root -p 32

ZOBACZ TAKŻE

nice(1), chrt(1), getpriority(2), setpriority(2), credentials(7), sched(7)

ZGŁASZANIE BŁĘDÓW

Problemy należy zgłaszać w

DOSTĘPNOŚĆ

Polecenie renice jest częścią pakietu util-linux, który można pobrać ze strony