diff --git a/examples/ChangeLog b/examples/ChangeLog index d60a6a16..b8be2738 100644 --- a/examples/ChangeLog +++ b/examples/ChangeLog @@ -1,3 +1,9 @@ +2006-02-27 Benoît Dejean + + * pprint.c: (pprint_get_proc_mem), (main): + + Added proc_mem example. + 2005-12-15 Benoît Dejean * proclist.c: (print_pids), (main): diff --git a/examples/pprint.c b/examples/pprint.c index 31dfdb0a..9a2f04c8 100644 --- a/examples/pprint.c +++ b/examples/pprint.c @@ -268,6 +268,24 @@ static void pprint_get_proc_kernel(pid_t pid) } +static void pprint_get_proc_mem(pid_t pid) +{ + glibtop_proc_mem buf; + + glibtop_get_proc_mem(&buf, pid); + + HEADER_PPRINT(glibtop_get_proc_mem); + PPRINT(flags, "%#llx"); + PPRINT(size, "%llu"); + PPRINT(vsize, "%llu"); + PPRINT(resident, "%llu"); + PPRINT(share, "%llu"); + PPRINT(rss, "%llu"); + PPRINT(rss_rlim, "%llu"); + FOOTER_PPRINT(); +} + + int main() { @@ -298,6 +316,7 @@ int main() pprint_get_uptime(); pprint_get_proc_kernel(getpid()); + pprint_get_proc_mem(getpid()); glibtop_close();