我想增加Windows 7(64位)上打开文件数量的限制。在我的命令行环境中使用Git Bash,我输入以下命令:
$ ulimit -n 9999
但是,我遇到以下错误:
bash: ulimit: open files: cannot modify limit: Too many open files
如果你能解决这个问题,我将不胜感激。 提前感谢您的帮助。
答案 0 :(得分:3)
您正试图设置太高的限制。
自Bash版本4.3.42(5)-release
附带的Git Bash起,限制似乎为3200
:
$ ulimit -n 3200 # 3200 is the max. as of Git Bash 4.3.42(5)-release
此shell命令确定您可以传递给ulimit -n
的最高编号:
$ for n in {9999..255}; do ulimit -n $n 2>/dev/null && echo $n && break; done
3200
请注意,一旦您在给定会话中将其设置为某个数字,就不能再降低限制。