From d462257e5349182c51745e901ae00bcb0ff47a27 Mon Sep 17 00:00:00 2001 From: Skyxim Date: Wed, 29 Mar 2023 22:39:07 +0800 Subject: [PATCH] chore: force memory to be released once after rule loading --- hub/executor/executor.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/hub/executor/executor.go b/hub/executor/executor.go index 8ca73c65..433882fb 100644 --- a/hub/executor/executor.go +++ b/hub/executor/executor.go @@ -5,6 +5,7 @@ import ( "net/netip" "os" "runtime" + "runtime/debug" "strings" "sync" @@ -105,7 +106,7 @@ func ApplyConfig(cfg *config.Config, force bool) { loadProxyProvider(cfg.Providers) updateProfile(cfg) loadRuleProvider(cfg.RuleProviders) - + debug.FreeOSMemory() tunnel.OnRunning() log.SetLevel(cfg.General.LogLevel)