From fe2434474d3724a9c4c9f531d5c3465e91c07e4b Mon Sep 17 00:00:00 2001 From: Kern Sibbald Date: Sun, 27 Jun 2004 16:51:56 +0000 Subject: [PATCH] Add Dir heap stats git-svn-id: https://bacula.svn.sourceforge.net/svnroot/bacula/trunk@1451 91ce42f0-d328-0410-95d8-f526ca767f89 --- bacula/src/dird/ua_status.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/bacula/src/dird/ua_status.c b/bacula/src/dird/ua_status.c index a633b9093e..2b2a4a400d 100644 --- a/bacula/src/dird/ua_status.c +++ b/bacula/src/dird/ua_status.c @@ -33,6 +33,12 @@ 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 */ -- 2.39.5