]> Sergey Matveev's repositories - nnn.git/commitdiff
Fix #34: use ~75% of max open file descs
authorArun Prakash Jana <engineerarun@gmail.com>
Tue, 25 Jul 2017 04:43:22 +0000 (10:13 +0530)
committerArun Prakash Jana <engineerarun@gmail.com>
Tue, 25 Jul 2017 04:43:22 +0000 (10:13 +0530)
nnn.c

diff --git a/nnn.c b/nnn.c
index b48effb91078b8ae1bb41102db1083258b67acf6..a0f5c3aa6b7156798284110865e187fd2c742200 100644 (file)
--- a/nnn.c
+++ b/nnn.c
@@ -245,11 +245,9 @@ max_openfds()
        limit = rl.rlim_cur;
        rl.rlim_cur = rl.rlim_max;
 
+       /* Return ~75% of max possible */
        if (setrlimit(RLIMIT_NOFILE, &rl) == 0)
-               return rl.rlim_max - 64;
-
-       if (limit > 128)
-               return limit - 64;
+               return (rl.rlim_max - (rl.rlim_max >> 2));
 
        return 32;
 }