NET FILE - id 列中的文件句柄值非常高

NET FILE - id 列中的文件句柄值非常高

Windows Server 2008 标准版 SP1

如果我在提示符下发出 NET FILE,则 id 列中的文件句柄值会非常高,例如“2416032768”就是典型的。这需要担心吗?在 Windows 日志等中看不到任何内容...

答案1

句柄是操作系统分配的唯一编号。范围至少为 31 位,允许句柄具有超过 20 亿的值。实际分配的数字取决于将句柄映射到内核中的文件控制块所使用的内部算法。

通常,即使只有有限数量的并发句柄可用,也可以使用较大的范围来确保不会因损坏的应用程序使用过时的句柄而导致意外冲突。

这些数字在可用空间中分布广泛。您需要查看规范或代码以了解它们是如何分配的。

相关内容