package main import ( "fmt" "syscall" ) func main() { var rlimit syscall.Rlimit err := syscall.Getrlimit(syscall.RLIMIT_NOFILE, &rlimit) if err != nil { fmt.Println(rlimit, err) return } fmt.Println(rlimit) rlimit.Cur = rlimit.Max err = syscall.Setrlimit(syscall.RLIMIT_NOFILE, &rlimit) if err != nil { fmt.Println(rlimit, err) return } err = syscall.Getrlimit(syscall.RLIMIT_NOFILE, &rlimit) if err != nil { fmt.Println(rlimit, err) return } fmt.Println(rlimit) }