Python 3.3+Linux · macOSosфункция
os.getpriority
os — сигналы и приоритет
Возвращает приоритет планирования (nice) процесса/группы/пользователя. Доступно на Unix.
Синтаксис
os.getpriority(...)
Первым аргументом выбирается, чей приоритет нужен: PRIO_PROCESS, PRIO_PGRP или PRIO_USER; ноль во втором аргументе — текущий процесс, группа или пользователь. Значения идут от -20 (высший приоритет) до 19 (низший). В отличие от nice, позволяет узнать приоритет чужого процесса.
Примеры
import os
print(os.getpriority(os.PRIO_PROCESS, 0)) # → ? nice текущего процесса, обычно 0
print(os.getpriority(os.PRIO_PROCESS, os.getpid())) # → ? то же значение: who=0 означает «текущий процесс»
os.setpriority(os.PRIO_PROCESS, 0, 10) # → ? приоритет понижен; следующий getpriority вернёт 10
print(os.getpriority(os.PRIO_PGRP, 0)) # → ? наименьшее (самое приоритетное) nice во всей группе процессов
os.getpriority(os.PRIO_PROCESS, 999999) # → ProcessLookupError: процесса с таким PID нет
См. также
Частые ошибки
Открыть в полном глоссарииdocs.python.orgСообщить о неточности