Python Glossary English

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Сообщить о неточности