]> git.sur5r.net Git - bacula/bacula/commitdiff
Add Dir heap stats
authorKern Sibbald <kern@sibbald.com>
Sun, 27 Jun 2004 16:51:56 +0000 (16:51 +0000)
committerKern Sibbald <kern@sibbald.com>
Sun, 27 Jun 2004 16:51:56 +0000 (16:51 +0000)
git-svn-id: https://bacula.svn.sourceforge.net/svnroot/bacula/trunk@1451 91ce42f0-d328-0410-95d8-f526ca767f89

bacula/src/dird/ua_status.c

index a633b9093e96b80a36e24d78042c4d6dfca2a0fe..2b2a4a400dde534f0b544e6633b2eb45f36bd0c3 100644 (file)
 extern char my_name[];
 extern time_t daemon_start_time;
 extern int num_jobs_run;
+#ifdef SMARTALLOC
+extern uint64_t sm_max_bytes;
+extern uint64_t sm_bytes;
+extern uint32_t sm_max_buffers;
+extern uint32_t sm_buffers;
+#endif
 
 static void list_scheduled_jobs(UAContext *ua);
 static void list_running_jobs(UAContext *ua);
@@ -206,6 +212,16 @@ static void do_director_status(UAContext *ua)
    bstrftime_nc(dt, sizeof(dt), daemon_start_time);
    bsendmsg(ua, _("Daemon started %s, %d Job%s run since started.\n"), 
         dt, num_jobs_run, num_jobs_run == 1 ? "" : "s");
+#ifdef SMARTALLOC
+   if (debug_level > 0) {
+      char b1[35], b2[35], b3[35], b4[35];
+      bsendmsg(ua, _(" Heap: bytes=%s max_bytes=%s bufs=%s max_bufs=%s\n"),
+           edit_uint64_with_commas(sm_bytes, b1),
+           edit_uint64_with_commas(sm_max_bytes, b2),
+           edit_uint64_with_commas(sm_buffers, b3),
+           edit_uint64_with_commas(sm_max_buffers, b4));
+    }
+#endif
    /*
     * List scheduled Jobs
     */