Python Glossary English

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