@@ -0,0 +1,6 @@
+package sys
+
+// SetLimit set NOFILE
+func SetLimit(max uint64) error {
+ return nil
+}
@@ -0,0 +1,24 @@
+import (
+ "syscall"
+)
+ var rlimit syscall.Rlimit
+ err := syscall.Getrlimit(syscall.RLIMIT_NOFILE, &rlimit)
+ if err != nil {
+ return err
+ }
+ rlimit.Cur = max
+ rlimit.Max = max
+ err = syscall.Setrlimit(syscall.RLIMIT_NOFILE, &rlimit)