From 8c75315a7c4a645aa13e524d12e7232dfd0a0989 Mon Sep 17 00:00:00 2001 From: Eric Bollengier Date: Tue, 8 Aug 2023 14:47:10 +0200 Subject: [PATCH] Disable garbage collection based on sm_bytes for big systems When several hundred of jobs are running, dird_free_jcr() ends up to call garbage collection all the time. --- bacula/src/lib/mem_pool.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/bacula/src/lib/mem_pool.c b/bacula/src/lib/mem_pool.c index db5101c3a..53be43d8d 100644 --- a/bacula/src/lib/mem_pool.c +++ b/bacula/src/lib/mem_pool.c @@ -377,8 +377,7 @@ void garbage_collect_memory_pool() return; } now = time(NULL); - if (now >= last_garbage_collection + garbage_interval || - sm_bytes > 500000) { + if (now >= last_garbage_collection + garbage_interval) { last_garbage_collection = now; V(mutex); garbage_collect_memory(); -- 2.47.3