Applibs applications.h
Cabeçalho: #include <applibs/applications.h>
O cabeçalho aplicações applibs contém as funções e os tipos necessários para adquirir informações sobre todas as aplicações.
Nota
Estas funções devolvem a utilização da memória, conforme visto pelo SO. Atualmente, a libertação de memória por uma aplicação para alocações na área dinâmica para dados do utilizador não é reportada por estas funções. A memória será devolvida à biblioteca malloc para utilização futura, mas as estatísticas comunicadas pelo SO permanecem inalteradas, a menos que a memória tenha sido alocada e libertada pelo próprio SO. Um exemplo seria a alocar memória para um socket. Por conseguinte, estas funções são úteis para compreender os piores cenários para ajudar a sua aplicação a funcionar de forma conservadora para obter a máxima fiabilidade. Os valores são aproximados e podem variar entre versões do SO.
Conceitos e exemplos
- Utilização da memória em aplicações de alto nível
- Fragmento: Obter a Versão do SO do Dispositivo do Azure Sphere
Funções
Função | Descrição |
---|---|
Applications_GetTotalMemoryUsageInKB | Obtém a utilização total da memória em kibibytes. Esta é a utilização total da memória física da sua aplicação no sistema, incluindo alocações de kernel (como memórias intermédias para sockets) em nome da sua aplicação ou do servidor de depuração. |
Applications_GetUserModeMemoryUsageInKB | Obtém a utilização da memória no modo de utilizador em kibibytes. Esta é a quantidade de memória física utilizada diretamente pela sua aplicação, a memória utilizada por quaisquer bibliotecas em seu nome (também referidas como alocações anon ) e a memória utilizada pelo servidor de depuração. |
Applications_GetPeakUserModeMemoryUsageInKB | Obtém o pico de utilização da memória no modo de utilizador em kibibytes. Esta é a quantidade máxima de memória de utilizador utilizada na sessão atual. |
Applications_GetOsVersion | Obtém a cadeia legível por humanos da versão do SO atualmente em execução. |