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
- Uso de memoria en aplicaciones de alto nivel
- Fragmento de código: Obtener la versión del SO del dispositivo Azure Sphere
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. |