Windows Server 2008 R2有像Linux一样的最大数量的打开的文件有类似的限制吗?
除了内存(内核和用户)之外,Windows没有这样的限制。 另外打开的文件数据结构与其他内核对象types(包括named和unnamed)共享,所以其他types的对象(线程,事件…)的数量也是共享的。
Windows服务器对最大连接用户和每个会话的最大打开文件数量有限制。 这些是默认设置:
您可以使用net config server命令查看它们。
Windows对Open File Handles的数量有限制。在64位机器上它将是16,711,680,在32位机器上将是16,744,448。
64位
32位
这是参考Microsoft博客文章推出由Mark Russinovich的Windows的限制 https://blogs.technet.microsoft.com/markrussinovich/2009/09/29/pushing-the-limits-of-windows-handles/