From 36d0eed502523cf2718fbfdf0ea0591ce17e21a1 Mon Sep 17 00:00:00 2001 From: hahwu <31872165+hahwu@users.noreply.github.com> Date: Tue, 24 Mar 2026 14:10:03 +0800 Subject: [PATCH] =?UTF-8?q?=E7=B3=BB=E7=BB=9F=E5=8F=82=E6=95=B0=E6=8A=BD?= =?UTF-8?q?=E7=A6=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/server/MergeConst/system.go | 6 ++++++ src/server/main.go | 5 +++-- 2 files changed, 9 insertions(+), 2 deletions(-) create mode 100644 src/server/MergeConst/system.go diff --git a/src/server/MergeConst/system.go b/src/server/MergeConst/system.go new file mode 100644 index 00000000..05dae9c4 --- /dev/null +++ b/src/server/MergeConst/system.go @@ -0,0 +1,6 @@ +package MergeConst + +const ( + Go_gc_percent = 200 + Go_gc_memory_limit = 1024 << 20 +) diff --git a/src/server/main.go b/src/server/main.go index 6243f340..9ea8e540 100644 --- a/src/server/main.go +++ b/src/server/main.go @@ -6,6 +6,7 @@ import ( _ "net/http/pprof" "runtime" "runtime/debug" + "server/MergeConst" "server/conf" "server/game" "server/gate" @@ -27,8 +28,8 @@ func main() { lconf.CenterAddr = conf.Server.CenterAddr lconf.PendingWriteNum = conf.PendingWriteNum // 当内存>256M时开始GC - debug.SetGCPercent(200) - debug.SetMemoryLimit(1024 << 20) + debug.SetGCPercent(MergeConst.Go_gc_percent) + debug.SetMemoryLimit(MergeConst.Go_gc_memory_limit) // 启动 pprof(仅绑定本地) go func() { // 如果需要绑定所有接口改为 ":6060"