Skip to content

Instantly share code, notes, and snippets.

@abserari
Created January 18, 2021 09:55
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save abserari/4ad8d6954119af97d876a575012570c9 to your computer and use it in GitHub Desktop.
Save abserari/4ad8d6954119af97d876a575012570c9 to your computer and use it in GitHub Desktop.
Update system limit about file number.
package maxopenfile
import (
"log"
"syscall"
)
func MaxOpenFiles() {
var rLimit syscall.Rlimit
err := syscall.Getrlimit(syscall.RLIMIT_NOFILE, &rLimit)
if err != nil {
log.Println("Error Getting Rlimit ", err)
}
if rLimit.Cur < rLimit.Max {
rLimit.Cur = rLimit.Max
err = syscall.Setrlimit(syscall.RLIMIT_NOFILE, &rLimit)
if err != nil {
log.Println("Error Setting Rlimit ", err)
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment