Поделиться через


функция Applications_GetTotalMemoryUsageInKB

Заголовок: #include <applibs/applications.h>

Возвращает общий объем использования памяти приложением высокого уровня в кибибайтах. Это общее использование физической памяти приложением в системе, включая выделение ядра (например, буферы для сокетов) от имени приложения или сервера отладки, возвращаемое в виде необработанного значения (в КиБ). Возвращаемые значения являются приблизительными и могут отличаться в разных версиях операционной системы.

static size_t Applications_GetTotalMemoryUsageInKB(void);

Ошибки

Возвращает значение 0 при обнаружении ошибки и задает errno значение ошибки.

  • EAGAIN: Информация временно недоступна. Вызов может работать, если повторите попытку позже.

Можно также указать любой другой errno вариант. Такие ошибки не являются детерминированными, и нет никакой гарантии, что такое же поведение будет сохранено при обновлении системы.

Возвращаемое значение

Возвращает количество кибибайт выделенной памяти или 0 при ошибке, в этом случае errno устанавливается значение ошибки.