Python 3.3+Linuxosfunction
os.sched_rr_get_interval
os — scheduler (sched)
Return the round-robin time quantum for a process (SCHED_RR).
Syntax
os.sched_rr_get_interval(...)
It returns, in seconds, the time slice a SCHED_RR process gets before yielding to a process of the same priority. For a process under another policy the answer may be zero or meaningless. It mostly helps when debugging real-time systems.
Examples
import os
print(os.sched_rr_get_interval(0)) # → ? только Unix: квант round-robin в секундах, например 0.1 — точное значение зависит от ядра
interval = os.sched_rr_get_interval(0); print(round(interval * 1000)) # → ? только Unix: тот же квант в миллисекундах, например 100
print(os.sched_getscheduler(0) == os.SCHED_RR) # → False — процесс идёт под SCHED_OTHER, квант сообщается, но реально не применяется
print(os.sched_rr_get_interval(os.getppid())) # → ? только Unix: квант родительского процесса, обычно тот же, например 0.1
print(os.sched_rr_get_interval(10 ** 7)) # → ProcessLookupError: процесса с таким pid нет
See also
Open in the full glossarydocs.python.orgReport an inaccuracy