From 14eda8c27656ccf07dd489634dcc07afbdbe1c2f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E7=A5=A5=E8=B6=85?= Date: Sat, 19 Mar 2022 12:17:28 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- internal/utils/rlimit_darwin.go | 11 ++++++----- internal/utils/rlimit_linux.go | 11 ++++++----- internal/utils/rlimit_others.go | 5 +++-- 3 files changed, 15 insertions(+), 12 deletions(-) diff --git a/internal/utils/rlimit_darwin.go b/internal/utils/rlimit_darwin.go index af493c7..3679951 100644 --- a/internal/utils/rlimit_darwin.go +++ b/internal/utils/rlimit_darwin.go @@ -1,3 +1,4 @@ +//go:build darwin // +build darwin package utils @@ -6,9 +7,9 @@ import ( "syscall" ) -// set resource limit +// SetRLimit set resource limit func SetRLimit(limit uint64) error { - rLimit := &syscall.Rlimit{} + var rLimit = &syscall.Rlimit{} err := syscall.Getrlimit(syscall.RLIMIT_NOFILE, rLimit) if err != nil { return err @@ -23,7 +24,7 @@ func SetRLimit(limit uint64) error { return syscall.Setrlimit(syscall.RLIMIT_NOFILE, rLimit) } -// set best resource limit value -func SetSuitableRLimit() { - SetRLimit(4096 * 100) // 1M=100Files +// SetSuitableRLimit set best resource limit value +func SetSuitableRLimit() error { + return SetRLimit(4096 * 100) // 1M=100Files } diff --git a/internal/utils/rlimit_linux.go b/internal/utils/rlimit_linux.go index a33d8e5..8621edb 100644 --- a/internal/utils/rlimit_linux.go +++ b/internal/utils/rlimit_linux.go @@ -1,3 +1,4 @@ +//go:build linux // +build linux package utils @@ -6,9 +7,9 @@ import ( "syscall" ) -// set resource limit +// SetRLimit set resource limit func SetRLimit(limit uint64) error { - rLimit := &syscall.Rlimit{} + var rLimit = &syscall.Rlimit{} err := syscall.Getrlimit(syscall.RLIMIT_NOFILE, rLimit) if err != nil { return err @@ -23,7 +24,7 @@ func SetRLimit(limit uint64) error { return syscall.Setrlimit(syscall.RLIMIT_NOFILE, rLimit) } -// set best resource limit value -func SetSuitableRLimit() { - SetRLimit(4096 * 100) // 1M=100Files +// SetSuitableRLimit set best resource limit value +func SetSuitableRLimit() error { + return SetRLimit(4096 * 100) // 1M=100Files } diff --git a/internal/utils/rlimit_others.go b/internal/utils/rlimit_others.go index 6047f6e..00020c7 100644 --- a/internal/utils/rlimit_others.go +++ b/internal/utils/rlimit_others.go @@ -1,3 +1,4 @@ +//go:build !linux && !darwin // +build !linux,!darwin package utils @@ -8,6 +9,6 @@ func SetRLimit(limit uint64) error { } // set best resource limit value -func SetSuitableRLimit() { - +func SetSuitableRLimit() error { + return nil }