Windows Git Bash - ulimit - 太多打开的文件

时间:2016-02-29 02:18:08

标签: windows git bash ulimit

我想增加Windows 7(64位)上打开文件数量的限制。在我的命令行环境中使用Git Bash,我输入以下命令:

$ ulimit -n 9999

但是,我遇到以下错误:

bash: ulimit: open files: cannot modify limit: Too many open files

如果你能解决这个问题,我将不胜感激。 提前感谢您的帮助。

1 个答案:

答案 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

请注意,一旦您在给定会话中将其设置为某个数字,就不能再降低限制。