mirror of
https://github.com/nadoo/glider.git
synced 2025-04-21 19:52:07 +08:00
26 lines
438 B
Go
26 lines
438 B
Go
// +build linux
|
|
|
|
package utils
|
|
|
|
import (
|
|
"syscall"
|
|
|
|
"github.com/nadoo/glider/common/log"
|
|
)
|
|
|
|
func InitRLimit() {
|
|
var rlim syscall.Rlimit
|
|
err := syscall.Getrlimit(syscall.RLIMIT_NOFILE, &rlim)
|
|
if err != nil {
|
|
log.F("get rlimit error: " + err.Error())
|
|
return
|
|
}
|
|
rlim.Cur = 1048576
|
|
rlim.Max = 1048576
|
|
err = syscall.Setrlimit(syscall.RLIMIT_NOFILE, &rlim)
|
|
if err != nil {
|
|
log.F("set rlimit error: " + err.Error())
|
|
return
|
|
}
|
|
}
|