Compartilhar via


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

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.