Python 3.3+Linuxosфункция
os.sched_getparam
os — планировщик (sched)
Возвращает параметры планирования процесса (приоритет реального времени).
Синтаксис
os.sched_getparam(...)
Возвращает объект os.sched_param; его поле sched_priority имеет смысл для политик реального времени, а для обычной SCHED_OTHER равно нулю. Приоритет nice обычного процесса здесь не виден — его даёт os.getpriority.
Примеры
import os
param = os.sched_getparam(0); print(param) # → ? только Unix: posix.sched_param(sched_priority=0)
print(param.sched_priority) # → 0 — единственное поле структуры
print(os.sched_getparam(os.getppid()).sched_priority) # → ? только Unix: приоритет родительского процесса, обычно 0
print(os.getpriority(os.PRIO_PROCESS, 0)) # → ? только Unix: nice-значение, например 0 — это НЕ sched_priority, а вежливость обычного процесса
print(os.sched_getparam(10 ** 7)) # → ProcessLookupError: процесса с таким pid нет
См. также
Открыть в полном глоссарииdocs.python.orgСообщить о неточности