Set rlimits to maximum on linux

This commit is contained in:
Oleksii Shevchuk 2018-02-01 11:48:35 +02:00
parent 990e3cfbfe
commit a05b912d0c
1 changed files with 20 additions and 0 deletions

View File

@ -0,0 +1,20 @@
// +build linux
package main
import (
log "github.com/sirupsen/logrus"
"syscall"
)
func init() {
log.Warning("Set rlimits")
limits := &syscall.Rlimit{}
err := syscall.Getrlimit(syscall.RLIMIT_NOFILE, limits)
if err != nil {
log.Fatalln("Couldn't get rlimit value: ", err)
}
limits.Cur = limits.Max
syscall.Setrlimit(syscall.RLIMIT_NOFILE, limits)
}