mirror of
https://github.com/TeaOSLab/EdgeNode.git
synced 2025-11-03 15:00:26 +08:00
优化代码
This commit is contained in:
@@ -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
|
||||
}
|
||||
|
||||
@@ -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
|
||||
}
|
||||
|
||||
@@ -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
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user