все Python 3Linux · macOSosфункция
os.getloadavg
os — система
Возвращает среднюю загрузку системы за 1, 5 и 15 минут. Доступно на Unix.
Синтаксис
os.getloadavg(...)
Средняя загрузка — это среднее число процессов, готовых к выполнению, а на Linux ещё и ждущих диск; это не проценты. Оценивать её нужно относительно числа процессоров: загрузка 4 на четырёх ядрах — полная занятость, на шестнадцати — лёгкая. Если значение получить нельзя, поднимается OSError.
Примеры
import os
print(os.getloadavg()) # → ? только Unix: кортеж из трёх float, например (0.52, 0.48, 0.41); на Windows — AttributeError
load1, load5, load15 = os.getloadavg() # → ? только Unix: средние за 1, 5 и 15 минут
print(round(load1 / (os.cpu_count() or 1), 2)) # → ? только Unix: нагрузка на одно ядро, например 0.07
print(load1 > load15) # → True, если за последнюю минуту нагрузка выросла
См. также
Открыть в полном глоссарииdocs.python.orgСообщить о неточности