Applications_GetUserModeMemoryUsageInKB function

Header: #include <applibs/applications.h>

Gets the user-mode memory usage of your high-level application in kibibytes. This is the amount of physical memory used directly by your app, the memory used by any libraries on its behalf (also referred to as anon allocations), and memory used by 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_GetUserModeMemoryUsageInKB(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.