Python Glossary English

все Python 3Linux · macOSosфункция

os.nice

os — сигналы и приоритет

Увеличивает «любезность» (nice) процесса, понижая его приоритет планирования. Доступно на Unix.

Синтаксис

os.nice(...)

Аргумент — прибавка к текущему значению, а не новое значение; возвращается итоговый nice. Больше nice — ниже приоритет. Без прав суперпользователя приоритет можно только понизить, а вернуть обратно уже нельзя. nice(0) просто сообщает текущее значение.

Примеры

import os
print(os.nice(0))   # → ? только Unix: текущее значение nice, у обычного процесса 0
print(os.nice(5))   # → 5 — приоритет понижен на 5 пунктов, возвращается новое значение
print(os.nice(3))   # → 8 — инкременты складываются, значение не задаётся напрямую
print(os.nice(19))   # → 19 — nice упирается в максимум, 8 + 19 не даёт 27
os.nice(-1)   # → ? только Unix: PermissionError без прав root — вернуть приоритет обратно нельзя

См. также

Открыть в полном глоссарииdocs.python.orgСообщить о неточности