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


Applibs applications.h

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

Заголовок Applibs applications содержит функции и типы, необходимые для получения сведений обо всех приложениях.

Примечание

Эти функции возвращают использование памяти, как показано операционной системой. В настоящее время эти функции не сообщают о освобождении памяти приложением для выделения в кучи пользователя. Память будет возвращена в библиотеку malloc для использования в будущем, но статистика, сообщаемая ОС, остается неизменной, если только память не была выделена и освобождена самой ОС. Примером может быть выделение памяти для сокета. Таким образом, эти функции полезны для понимания наихудших сценариев, чтобы помочь приложению работать консервативно для максимальной надежности. Значения являются приблизительными и могут отличаться в разных версиях ОС.

Основные понятия и примеры

Функции

Функции Описание
Applications_GetTotalMemoryUsageInKB Возвращает общий объем использования памяти в кибибайтах. Это общее использование физической памяти приложением в системе, включая выделение ядра (например, буферов для сокетов) от имени приложения или сервера отладки.
Applications_GetUserModeMemoryUsageInKB Возвращает сведения об использовании памяти в пользовательском режиме в кибибайтах. Это объем физической памяти, используемой непосредственно приложением, память, используемая любыми библиотеками от его имени (также называемая выделением anon ), и память, используемая сервером отладки.
Applications_GetPeakUserModeMemoryUsageInKB Возвращает пиковое использование памяти в пользовательском режиме в кибибайтах. Это максимальный объем памяти пользователя, используемый в текущем сеансе.
Applications_GetOsVersion Возвращает удобочитаемую строку текущей версии ОС.