![]() |
![]() |
![]() |
Libgtop Reference Manual | ![]() |
---|---|---|---|---|
#include <glibtop/procmem.h> #define GLIBTOP_PROC_MEM_SIZE #define GLIBTOP_PROC_MEM_VSIZE #define GLIBTOP_PROC_MEM_RESIDENT #define GLIBTOP_PROC_MEM_SHARE #define GLIBTOP_PROC_MEM_RSS #define GLIBTOP_PROC_MEM_RSS_RLIM #define GLIBTOP_MAX_PROC_MEM glibtop_proc_mem; void glibtop_get_proc_mem (glibtop_proc_mem *buf, pid_t pid); #define glibtop_get_proc_mem_r void glibtop_get_proc_mem_l (glibtop *server, glibtop_proc_mem *buf, pid_t pid); void glibtop_get_proc_mem_p (glibtop *server, glibtop_proc_mem *buf, pid_t pid); void glibtop_get_proc_mem_s (glibtop *server, glibtop_proc_mem *buf, pid_t pid);
typedef struct { guint64 flags; guint64 size; /* total # of pages of memory */ guint64 vsize; /* number of pages of virtual memory ... */ guint64 resident; /* number of resident set * (non-swapped) pages (4k) */ guint64 share; /* number of pages of shared (mmap'd) memory */ guint64 rss; /* resident set size */ guint64 rss_rlim; /* current limit (in bytes) of the rss * of the process; usually 2,147,483,647 */ } glibtop_proc_mem;
void glibtop_get_proc_mem_l (glibtop *server, glibtop_proc_mem *buf, pid_t pid);
server : |
|
buf : |
|
pid : |
void glibtop_get_proc_mem_p (glibtop *server, glibtop_proc_mem *buf, pid_t pid);
server : |
|
buf : |
|
pid : |
void glibtop_get_proc_mem_s (glibtop *server, glibtop_proc_mem *buf, pid_t pid);
server : |
|
buf : |
|
pid : |