我有一个进程(Java程序),需要很多临时文件。 有限制设置,我们不能有超过1024个开放描述符。 如何增加“打开文件”的限制,从1024到10240的过程我可以减less的价值..不增加它。 以下的作品。
ulimit -n 899
以下不起作用
ulimit -n 1025
您将需要root访问权限来增加它。 如果您使用的是Ubuntu(也适用于其他发行版): http : //ubuntuforums.org/archive/index.php/t-521287.html
如果您使用的是bash,那么命令是'ulimit -n'。 要永久更改限制/etc/security/limits.conf(您的发行版可能使用不同的位置)。
有关所有选项的列表,请使用-a:
$ ulimit -a core file size (blocks, -c) 0 data seg size (kbytes, -d) unlimited scheduling priority (-e) 20 file size (blocks, -f) unlimited pending signals (-i) 16382 max locked memory (kbytes, -l) 64 max memory size (kbytes, -m) unlimited open files (-n) 1024 pipe size (512 bytes, -p) 8 POSIX message queues (bytes, -q) 819200 real-time priority (-r) 0 stack size (kbytes, -s) 8192 cpu time (seconds, -t) unlimited max user processes (-u) unlimited virtual memory (kbytes, -v) unlimited file locks (-x) unlimited