Aplicativos applibs.h
Cabeçalho: #include <applibs/applications.h>
O cabeçalho aplicativos Applibs contém as funções e os tipos necessários para adquirir informações sobre todos os aplicativos.
Nota
Essas funções retornam o uso de memória, conforme visto pelo sistema operacional. Atualmente, a liberação de memória por um aplicativo para alocações no heap de usuário não é relatada por essas funções. A memória será retornada à biblioteca malloc para uso futuro, mas as estatísticas relatadas pelo sistema operacional permanecem inalteradas, a menos que a memória tenha sido alocada e liberada pelo próprio sistema operacional. Um exemplo seria alocar memória para um soquete. Portanto, essas funções são úteis para entender os piores cenários para ajudar seu aplicativo a operar de maneira conservadora para obter a confiabilidade máxima. Os valores são aproximados e podem variar entre as versões do sistema operacional.
Conceitos e exemplos
- Uso de memória em aplicativos de alto nível
- Snippet: obter a versão do sistema operacional do dispositivo do Azure Sphere
Funções
Função | Descrição |
---|---|
Applications_GetTotalMemoryUsageInKB | Obtém o uso total de memória em kibibytes. Esse é o uso total de memória física do seu aplicativo no sistema, incluindo alocações de kernel (como buffers para soquetes) em nome do aplicativo ou do servidor de depuração. |
Applications_GetUserModeMemoryUsageInKB | Obtém o uso de memória do modo de usuário em kibibytes. Essa é a quantidade de memória física usada diretamente pelo seu aplicativo, a memória usada por quaisquer bibliotecas em seu nome (também conhecidas como alocações anon ) e memória usada pelo servidor de depuração. |
Applications_GetPeakUserModeMemoryUsageInKB | Obtém o pico de uso de memória do modo de usuário em kibibytes. Essa é a quantidade máxima de memória do usuário usada na sessão atual. |
Applications_GetOsVersion | Obtém a cadeia de caracteres legível pelo homem da versão do sistema operacional atualmente em execução. |