Includes
#include <glibtop/procmem.h>
Functions
glibtop_get_proc_mem ()
void
glibtop_get_proc_mem (glibtop_proc_mem *buf
,
pid_t pid
);
Types and Values
GLIBTOP_PROC_MEM_SIZE
#define GLIBTOP_PROC_MEM_SIZE 0
GLIBTOP_PROC_MEM_VSIZE
#define GLIBTOP_PROC_MEM_VSIZE 1
GLIBTOP_PROC_MEM_RESIDENT
#define GLIBTOP_PROC_MEM_RESIDENT 2
GLIBTOP_PROC_MEM_SHARE
#define GLIBTOP_PROC_MEM_SHARE 3
GLIBTOP_PROC_MEM_RSS
#define GLIBTOP_PROC_MEM_RSS 4
GLIBTOP_PROC_MEM_RSS_RLIM
#define GLIBTOP_PROC_MEM_RSS_RLIM 5
GLIBTOP_MAX_PROC_MEM
#define GLIBTOP_MAX_PROC_MEM 6
struct glibtop_proc_mem
struct glibtop_proc_mem {
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_get_proc_mem_r
#define glibtop_get_proc_mem_r glibtop_get_proc_mem_p