ОБЗОР
#define _BSD_SOURCE /* смотрите feature_test_macros(7) */
#include <stdlib.h>
int getloadavg(double loadavg[], int nelem);
ОПИСАНИЕ
Функция getloadavg() возвращает количество процессов в системной очереди выполнения, усреднённое в разных периодах времени. Воспринимается до nelem образцов и они последовательно назначаются в элементы loadavg[]. Система максимально выводит 3 образца, представляющие средние данные за последние 1, 5 и 15 минут, соответственно.ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ
Если невозможно получить данные о средней загруженности системы, то возвращается -1; иначе возвращается количество полученных образов.ВЕРСИИ
Эта функция доступна в glibc начиная с версии 2.2.АТРИБУТЫ
Описание терминов данного раздела смотрите в attributes(7).Интерфейс | Атрибут | Значение |
getloadavg() | безвредность в нитях | безвредно (MT-Safe) |