diff options
-rw-r--r-- | debuginfod/ChangeLog | 5 | ||||
-rw-r--r-- | debuginfod/debuginfod.cxx | 2 |
2 files changed, 7 insertions, 0 deletions
diff --git a/debuginfod/ChangeLog b/debuginfod/ChangeLog index a1d17b5f..4df45d83 100644 --- a/debuginfod/ChangeLog +++ b/debuginfod/ChangeLog @@ -1,3 +1,8 @@ +2019-11-25 Frank Ch. Eigler <fche@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 <mark@klomp.org> * debuginfod.cxx (test_webapi_sleep): Removed. diff --git a/debuginfod/debuginfod.cxx b/debuginfod/debuginfod.cxx index cb0e1f3b..aa7ffcf6 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; |