| Libgtop Reference Manual | ||||
|---|---|---|---|---|
#include <glibtop/mem.h> #define GLIBTOP_MEM_TOTAL #define GLIBTOP_MEM_USED #define GLIBTOP_MEM_FREE #define GLIBTOP_MEM_SHARED #define GLIBTOP_MEM_BUFFER #define GLIBTOP_MEM_CACHED #define GLIBTOP_MEM_USER #define GLIBTOP_MEM_LOCKED #define GLIBTOP_MAX_MEM glibtop_mem; void glibtop_get_mem (glibtop_mem *buf); #define glibtop_get_mem_r void glibtop_get_mem_l (glibtop *server, glibtop_mem *buf); void glibtop_init_mem_p (glibtop *server); void glibtop_get_mem_p (glibtop *server, glibtop_mem *buf); void glibtop_init_mem_s (glibtop *server); void glibtop_get_mem_s (glibtop *server, glibtop_mem *buf);
typedef struct {
guint64 flags;
guint64 total; /* GLIBTOP_MEM_TOTAL */
guint64 used; /* GLIBTOP_MEM_USED */
guint64 free; /* GLIBTOP_MEM_FREE */
guint64 shared; /* GLIBTOP_MEM_SHARED */
guint64 buffer; /* GLIBTOP_MEM_BUFFER */
guint64 cached; /* GLIBTOP_MEM_CACHED */
guint64 user; /* GLIBTOP_MEM_USER */
guint64 locked; /* GLIBTOP_MEM_LOCKED */
} glibtop_mem;
void glibtop_get_mem (glibtop_mem *buf);
Get the memory usage. Unless explicitly stated otherwise, all memory units are in bytes.
buf : |
Buffer where the output will be given. |