Compartir vía


Applibs applications.h

Encabezado: #include <applibs/applications.h>

El encabezado de aplicaciones Applibs contiene las funciones y tipos necesarios para adquirir información sobre todas las aplicaciones.

Nota

Estas funciones devuelven el uso de memoria como se ve en el sistema operativo. Actualmente, la liberación de memoria por una aplicación para las asignaciones en el montón de usuarios no es notificado por estas funciones. La memoria se devolverá a la biblioteca malloc para su uso futuro, pero las estadísticas informadas por el sistema operativo permanecen inalteradas a menos que la memoria haya sido asignada y liberada por el propio sistema operativo. Un ejemplo sería asignar memoria para un socket. Por lo tanto, estas funciones son útiles para comprender los peores escenarios para ayudar a su aplicación a funcionar de forma conservadora y obtener la máxima confiabilidad. Los valores son aproximados y pueden variar según las versiones del sistema operativo.

Conceptos y ejemplos

Funciones

Función Descripción
Applications_GetTotalMemoryUsageInKB Obtiene el uso total de la memoria en losibytes. Este es el uso total de memoria física de la aplicación en el sistema, incluidas las asignaciones de kernel (como búferes para sockets) en nombre de la aplicación o el servidor de depuración.
Applications_GetUserModeMemoryUsageInKB Obtiene el uso de memoria del modo de usuario en el modo de análisis. Esta es la cantidad de memoria física que usa directamente la aplicación, la memoria que usan las bibliotecas en su nombre (también denominadas asignaciones anon ) y la memoria que usa el servidor de depuración.
Applications_GetPeakUserModeMemoryUsageInKB Obtiene el máximo de uso de memoria del modo de usuario en los dispositivos de la comunicaciones. Esta es la cantidad máxima de memoria de usuario usada en la sesión actual.
Applications_GetOsVersion Obtiene la cadena legible por el usuario de la versión del sistema operativo que se está ejecutando actualmente.