Python 3.3+Linuxosfunction
os.sched_getparam
os — scheduler (sched)
Return a process's scheduling parameters (RT priority).
Syntax
os.sched_getparam(...)
It returns an os.sched_param object; its sched_priority field matters for real-time policies and is zero for ordinary SCHED_OTHER. An ordinary process's nice priority is not visible here — os.getpriority reports it.
Examples
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 нет
See also
Open in the full glossarydocs.python.orgReport an inaccuracy