Applications_GetTotalMemoryUsageInKB function

Header: #include <applibs/applications.h>

Gets the total memory usage of your high-level application in kibibytes. This is the total physical memory usage of your app on the system, including kernel allocations (such as buffers for sockets) on behalf of your app or the debugging server, returned as a raw value (in KiB). Values returned are approximate and may vary across operating system versions.

static size_t Applications_GetTotalMemoryUsageInKB(void);

Errors

Returns 0 if an error is encountered and sets errno to the error value.

  • EAGAIN: Information temporarily unavailable. The call may work if tried again later.

Any other errno may also be specified; such errors aren't deterministic and there's no guarantee that the same behavior will be retained through system updates.

Return value

Returns the number of kibibytes of memory allocated, or 0 on error, in which case errno is set to the error value.