![]() |
![]() |
![]() |
Libgtop Reference Manual | ![]() |
---|---|---|---|---|
#include <glibtop/procsegment.h> #define GLIBTOP_PROC_SEGMENT_TEXT_RSS #define GLIBTOP_PROC_SEGMENT_SHLIB_RSS #define GLIBTOP_PROC_SEGMENT_DATA_RSS #define GLIBTOP_PROC_SEGMENT_STACK_RSS #define GLIBTOP_PROC_SEGMENT_DIRTY_SIZE #define GLIBTOP_PROC_SEGMENT_START_CODE #define GLIBTOP_PROC_SEGMENT_END_CODE #define GLIBTOP_PROC_SEGMENT_START_STACK #define GLIBTOP_MAX_PROC_SEGMENT glibtop_proc_segment; void glibtop_get_proc_segment (glibtop_proc_segment *buf, pid_t pid); #define glibtop_get_proc_segment_r void glibtop_get_proc_segment_l (glibtop *server, glibtop_proc_segment *buf, pid_t pid); void glibtop_get_proc_segment_p (glibtop *server, glibtop_proc_segment *buf, pid_t pid); void glibtop_get_proc_segment_s (glibtop *server, glibtop_proc_segment *buf, pid_t pid);
typedef struct { guint64 flags; guint64 text_rss; /* text resident set size */ guint64 shlib_rss; /* shared-lib resident set size */ guint64 data_rss; /* data resident set size */ guint64 stack_rss; /* stack resident set size */ guint64 dirty_size; /* size of dirty pages */ guint64 start_code; /* address of beginning of code segment */ guint64 end_code; /* address of end of code segment */ guint64 start_stack; /* address of the bottom of stack segment */ } glibtop_proc_segment;
void glibtop_get_proc_segment (glibtop_proc_segment *buf, pid_t pid);
buf : |
|
pid : |
void glibtop_get_proc_segment_l (glibtop *server, glibtop_proc_segment *buf, pid_t pid);
server : |
|
buf : |
|
pid : |
void glibtop_get_proc_segment_p (glibtop *server, glibtop_proc_segment *buf, pid_t pid);
server : |
|
buf : |
|
pid : |
void glibtop_get_proc_segment_s (glibtop *server, glibtop_proc_segment *buf, pid_t pid);
server : |
|
buf : |
|
pid : |