Partilhar via


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

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.