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"