ruby 2.2 中文件描述符的硬限制是否已更改?

Is hard limit of file descriptor changed in ruby 2.2?

我使用 p Process.getrlimit(:NOFILE) 获取我机器中文件描述符的限制,我得到

[1024, 4096]

如果我不更改限制(根据 Working with unix process 一书),硬限制不应该是 Process::RLIMI_INFINITY 吗?

我用的是ruby2.2

在 Linux 3.0 或更高版本上,默认硬 ulimit 是 4096。请参阅此 commit。这本书的作者可能使用了其他一些类 Unix 操作系统,它确实是 Process::RLIM_INFINITY.