Hi - After an irresistible sales job on irc, pushed to master:
diff --git a/debuginfod/ChangeLog b/debuginfod/ChangeLog index a1d17b5f9a23..f37c85302886 100644 --- a/debuginfod/ChangeLog +++ b/debuginfod/ChangeLog @@ -1,3 +1,8 @@ +2019-11-25 Frank Ch. Eigler <f...@redhat.com> + + * debuginfod.cxx (groom): Add a sqlite3_db_release_memory() + at the end of periodic grooming to try to shrink the process. + 2019-11-24 Mark Wielaard <m...@klomp.org> * debuginfod.cxx (test_webapi_sleep): Removed. diff --git a/debuginfod/debuginfod.cxx b/debuginfod/debuginfod.cxx index cb0e1f3bf0a4..aa7ffcf662aa 100644 --- a/debuginfod/debuginfod.cxx +++ b/debuginfod/debuginfod.cxx @@ -2357,6 +2357,8 @@ void groom() database_stats_report(); + sqlite3_db_release_memory(db); // shrink the process if possible + gettimeofday (&tv_end, NULL); double deltas = (tv_end.tv_sec - tv_start.tv_sec) + (tv_end.tv_usec - tv_start.tv_usec)*0.000001;