Compartir vía


función Applications_GetTotalMemoryUsageInKB

Encabezado: #include <applibs/applications.h>

Obtiene el uso total de la memoria de su aplicación de alto nivel en los pagos. Este es el uso total de memoria física de la aplicación en el sistema, incluidas las asignaciones de kernel (como búferes para sockets) en nombre de la aplicación o el servidor de depuración, devuelto como un valor sin procesar (en KiB). Los valores devueltos son aproximados y pueden variar entre las versiones del sistema operativo.

static size_t Applications_GetTotalMemoryUsageInKB(void);

Errores

Devuelve 0 si se encuentra un error y se establece errno en el valor de error.

  • EAGAIN: información no disponible temporalmente. La llamada puede funcionar si se vuelve a intentar más tarde.

También se puede especificar cualquier otro errno error; estos errores no son deterministas y no hay ninguna garantía de que el mismo comportamiento se conservará a través de las actualizaciones del sistema.

Valor devuelto

Devuelve el número de redistribuibytes de memoria asignada, o 0 en error, en cuyo caso errno se establece en el valor de error.