Bibliothèques d’applications.h
En-tête : #include <applibs/applications.h>
L’en-tête Applications de la bibliothèque d’applications contient les fonctions et les types nécessaires pour acquérir des informations sur toutes les applications.
Note
Ces fonctions retournent l’utilisation de la mémoire telle qu’elle est vue par le système d’exploitation. Actuellement, la libération de mémoire par une application pour les allocations sur le tas utilisateur n’est pas signalée par ces fonctions. La mémoire sera retournée à la bibliothèque malloc pour une utilisation ultérieure, mais les statistiques communiquées par le système d’exploitation restent inchangées, sauf si la mémoire a été allouée et libérée par le système d’exploitation lui-même. Par exemple, l’allocation de mémoire pour un socket. Par conséquent, ces fonctions sont utiles pour comprendre les pires scénarios afin d’aider votre application à fonctionner de manière prudente pour une fiabilité maximale. Les valeurs sont approximatives et peuvent varier d’une version du système d’exploitation à l’autre.
Concepts et exemples
- Utilisation de la mémoire dans les applications de haut niveau
- Extrait de code : Obtenir la version du système d’exploitation de l’appareil Azure Sphere
Fonctions
Fonction | Description |
---|---|
Applications_GetTotalMemoryUsageInKB | Obtient l’utilisation totale de la mémoire en Kibioctets. Il s’agit de l’utilisation totale de la mémoire physique de votre application sur le système, y compris les allocations de noyau (telles que les mémoires tampons pour les sockets) pour le compte de votre application ou du serveur de débogage. |
Applications_GetUserModeMemoryUsageInKB | Obtient l’utilisation de la mémoire en mode utilisateur en Kibioctets. Il s’agit de la quantité de mémoire physique utilisée directement par votre application, de la mémoire utilisée par toutes les bibliothèques en son nom (également appelées allocations anon ) et de la mémoire utilisée par le serveur de débogage. |
Applications_GetPeakUserModeMemoryUsageInKB | Obtient le pic d’utilisation de la mémoire en mode utilisateur en Kibioctets. Il s’agit de la quantité maximale de mémoire utilisateur utilisée dans la session active. |
Applications_GetOsVersion | Obtient la chaîne lisible par l’utilisateur de la version du système d’exploitation en cours d’exécution. |