![]() |
![]() |
![]() |
Libgtop Reference Manual | ![]() |
---|---|---|---|---|
#include <glibtop/procmap.h> #define GLIBTOP_PROC_MAP_NUMBER #define GLIBTOP_PROC_MAP_TOTAL #define GLIBTOP_PROC_MAP_SIZE #define GLIBTOP_MAX_PROC_MAP #define GLIBTOP_MAP_ENTRY_START #define GLIBTOP_MAP_ENTRY_END #define GLIBTOP_MAP_ENTRY_OFFSET #define GLIBTOP_MAP_ENTRY_PERM #define GLIBTOP_MAP_ENTRY_INODE #define GLIBTOP_MAP_ENTRY_DEVICE #define GLIBTOP_MAP_ENTRY_FILENAME #define GLIBTOP_MAP_ENTRY_SIZE #define GLIBTOP_MAP_ENTRY_RSS #define GLIBTOP_MAP_ENTRY_SHARED_CLEAN #define GLIBTOP_MAP_ENTRY_SHARED_DIRTY #define GLIBTOP_MAP_ENTRY_PRIVATE_CLEAN #define GLIBTOP_MAP_ENTRY_PRIVATE_DIRTY #define GLIBTOP_MAX_MAP_ENTRY #define GLIBTOP_MAP_FILENAME_LEN #define GLIBTOP_MAP_PERM_READ #define GLIBTOP_MAP_PERM_WRITE #define GLIBTOP_MAP_PERM_EXECUTE #define GLIBTOP_MAP_PERM_SHARED #define GLIBTOP_MAP_PERM_PRIVATE glibtop_map_entry; glibtop_proc_map; glibtop_map_entry* glibtop_get_proc_map (glibtop_proc_map *buf, pid_t pid); #define glibtop_get_proc_map_r glibtop_map_entry* glibtop_get_proc_map_l (glibtop *server, glibtop_proc_map *buf, pid_t pid); glibtop_map_entry* glibtop_get_proc_map_p (glibtop *server, glibtop_proc_map *buf, pid_t pid); glibtop_map_entry* glibtop_get_proc_map_s (glibtop *server, glibtop_proc_map *buf, pid_t pid);
typedef struct { guint64 flags; guint64 start; guint64 end; guint64 offset; guint64 perm; guint64 inode; guint64 device; guint64 size; guint64 rss; guint64 shared_clean; guint64 shared_dirty; guint64 private_clean; guint64 private_dirty; char filename [GLIBTOP_MAP_FILENAME_LEN+1]; } glibtop_map_entry;
typedef struct { guint64 flags; guint64 number; /* GLIBTOP_PROC_MAP_NUMBER */ guint64 total; /* GLIBTOP_PROC_MAP_TOTAL */ guint64 size; /* GLIBTOP_PROC_MAP_SIZE */ } glibtop_proc_map;
glibtop_map_entry* glibtop_get_proc_map (glibtop_proc_map *buf, pid_t pid);
buf : |
|
pid : |
|
Returns : |
glibtop_map_entry* glibtop_get_proc_map_l (glibtop *server, glibtop_proc_map *buf, pid_t pid);
server : |
|
buf : |
|
pid : |
|
Returns : |
glibtop_map_entry* glibtop_get_proc_map_p (glibtop *server, glibtop_proc_map *buf, pid_t pid);
server : |
|
buf : |
|
pid : |
|
Returns : |
glibtop_map_entry* glibtop_get_proc_map_s (glibtop *server, glibtop_proc_map *buf, pid_t pid);
server : |
|
buf : |
|
pid : |
|
Returns : |