From fb74d174728502dbd066b45f89347ea17e4ecd73 Mon Sep 17 00:00:00 2001 From: Timo Sirainen Date: Fri, 28 Feb 2025 15:09:24 +0200 Subject: [PATCH] lib-master: For Pro edition, set default process_shutdown_filter Now that default service_restart_request_count are set, this helps to reduce memory usage by restarting processes when their idling memory usage grows too large. --- src/lib-master/master-service-settings.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/lib-master/master-service-settings.c b/src/lib-master/master-service-settings.c index 399d753ad7..cdcdd397a1 100644 --- a/src/lib-master/master-service-settings.c +++ b/src/lib-master/master-service-settings.c @@ -70,7 +70,11 @@ static const struct master_service_settings master_service_default_settings = { .log_timestamp = DEFAULT_FAILURE_STAMP_FORMAT, .log_debug = "", .log_core_filter = "", +#ifdef DOVECOT_PRO_EDITION + .process_shutdown_filter = "event=mail_user_session_finished AND rss > 20MB", +#else .process_shutdown_filter = "", +#endif .syslog_facility = "mail", .import_environment = ARRAY_INIT, .stats_writer_socket_path = "stats-writer", -- 2.47.3