我使用p Process.getrlimit(:NOFILE)
来获取机器中文件描述符的限制,我得到
[10240096]
如果我不更改限制(根据预订使用unix进程),那么硬限制不应该是Process::RLIMI_INFINITY
吗?
我使用ruby 2.2
在Linux 3.0或更新版本上,默认的硬盘ulimit为4096。查看此提交。这本书的作者可能使用了其他类似Unix的操作系统,它实际上是Process::RLIM_INFINITY
。