getloadavg(3) возвращает среднее значение загруженности системы

ОБЗОР

#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)

СООТВЕТСТВИЕ СТАНДАРТАМ

Не является частью POSIX.1. Имеется в BSD и Solaris.