Windows Server 2008 R2最大打开文件限制

Windows Server 2008 R2有像Linux一样的最大数量的打开的文件有类似的限制吗?

除了内存(内核和用户)之外,Windows没有这样的限制。 另外打开的文件数据结构与其他内核对象types(包括named和unnamed)共享,所以其他types的对象(线程,事件…)的数量也是共享的。

Windows服务器对最大连接用户和每个会话的最大打开文件数量有限制。 这些是默认设置:

  • 最大login用户:16777216
  • 每个会话的最大打开文件数:16384

您可以使用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/