Display self-timings using ps
.
This commit is contained in:
committed by
Robert Roth
parent
a870dfc8f2
commit
1f3b08e6dc
@@ -69,6 +69,21 @@
|
|||||||
} \
|
} \
|
||||||
} while (0)
|
} while (0)
|
||||||
|
|
||||||
|
|
||||||
|
static void display_self_times(void)
|
||||||
|
{
|
||||||
|
printf("-- Overview using `ps` --------------------"
|
||||||
|
"---------------\n");
|
||||||
|
printf("-- this client is %8u ----------------"
|
||||||
|
"---------------\n", (unsigned)getpid());
|
||||||
|
printf("-- this server is %8u ----------------"
|
||||||
|
"---------------\n", (unsigned)glibtop_global_server->pid);
|
||||||
|
system("ps xjf | egrep 'timings|libgtop_server'");
|
||||||
|
printf("-------------------------------------------"
|
||||||
|
"---------------\n");
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
int
|
int
|
||||||
main (int argc, char *argv [])
|
main (int argc, char *argv [])
|
||||||
{
|
{
|
||||||
@@ -85,13 +100,16 @@ main (int argc, char *argv [])
|
|||||||
bindtextdomain (GETTEXT_PACKAGE, GTOPLOCALEDIR);
|
bindtextdomain (GETTEXT_PACKAGE, GTOPLOCALEDIR);
|
||||||
textdomain (GETTEXT_PACKAGE);
|
textdomain (GETTEXT_PACKAGE);
|
||||||
|
|
||||||
|
|
||||||
|
glibtop_init_r (&glibtop_global_server, 0, 0);
|
||||||
|
|
||||||
|
display_self_times();
|
||||||
|
|
||||||
printf ("%-12s (%-10s): %7s - %9s - %9s\n",
|
printf ("%-12s (%-10s): %7s - %9s - %9s\n",
|
||||||
"Feature", "Flags", "Count", "utime", "stime");
|
"Feature", "Flags", "Count", "utime", "stime");
|
||||||
printf ("-------------------------------------------"
|
printf ("-------------------------------------------"
|
||||||
"---------------\n");
|
"---------------\n");
|
||||||
|
|
||||||
glibtop_init_r (&glibtop_global_server, 0, 0);
|
|
||||||
|
|
||||||
getrusage (RUSAGE_SELF, &total_start);
|
getrusage (RUSAGE_SELF, &total_start);
|
||||||
|
|
||||||
getrusage (RUSAGE_SELF, &rusage_start);
|
getrusage (RUSAGE_SELF, &rusage_start);
|
||||||
@@ -411,6 +429,8 @@ main (int argc, char *argv [])
|
|||||||
printf ("All timings are in clock ticks "
|
printf ("All timings are in clock ticks "
|
||||||
"(1000000 ticks per second).\n\n");
|
"(1000000 ticks per second).\n\n");
|
||||||
|
|
||||||
|
display_self_times();
|
||||||
|
|
||||||
glibtop_close ();
|
glibtop_close ();
|
||||||
|
|
||||||
exit (0);
|
exit (0);
|
||||||
|
Reference in New Issue
Block a user