页面缓冲的池内存受限制的 SFM 卷上的最大文件

文章翻译 文章翻译
文章编号: 161870 - 查看本文应用于的产品
本文已归档。它按“原样”提供,并且不再更新。
为这篇文章的一个 Microsoft Windows Server 2003 版本,请参阅 842355
展开全部 | 关闭全部

概要

Macintosh (SFM) 组件的 Windows NT 的服务都有的文件和目录可以位于给定的 Windows NT 服务器上的 SFM 卷的数量的上限。此限制由页面缓冲的池内存可用于 Windows NT 内核量决定。

本文中信息可用于帮助确定合理的文件数限制为用于 SFM 服务器上。

注: SFM 分配的内存使用的算法已被更改后 SP3 修复程序中。此修补程序将包含在 Windows NT 4.0 Service Pack 4。本文中的信息适用于所有版本的 Windows NT 4.0 Service Pack 4 才能 SFM。有关此更改的详细信息,请参阅 Microsoft 知识库中下面的文章:
文章 ID: 166571
标题: 大的分区上创建一个 SFM 卷会导致一个 Stop 0x24

更多信息

macintosh 服务的每个文件和目录驻留在所需的服务的有效操作的高速缓存信息的 SFM 卷上的使用少量的页面缓冲的池内存。对于小型到中型大小卷,此内存要求是通常可忽略不计。但是,如果该卷的大小是非常大,或者需要大量页面缓冲的池内存的其他服务进行时尝试创建一个 SFM 卷上的新文件或执行其他操作,需要使用的页面缓冲池内存时可能遇到错误。

SFM 分配来跟踪文件或目录的页面缓冲的池内存的字节数取决于该文件的长文件名 (LFN) 的长度。 8.3 文件名 (如果有的话) 的长度并不重要。 下表显示了所需的 SFM 作为一个文件或目录的长文件名的长度的函数的页面缓冲的池内存的字节数。
Length
of LFN    File   Dir
-------   ----   ---
 1 -  8    128   168
 9 - 12    136   176
13 - 20    152   192
21 - 32    176   216
				

因此,200 子目录和所有具有名称长度,在 13 和 20 个字符之间的 10,000 个文件组成一个目录树需要 (200 * 192) + (10,000 * 152) 或 1,558,400 字节 (1.48 MB) 的页面缓冲的池内存。

"页面缓冲池内存"指的是 Windows NT 虚拟内存映射到内核模式的操作系统组件可访问的特定区域。

页面缓冲的池内存可用于 Windows NT 的最大数量在系统启动时确定,并且默认,取决于安装在系统上的物理 RAM 的数量。最大页面缓冲的池内存可以分配,甚至与不受限制的物理 RAM 的量为 192 MB。

通过对 Windows NT 注册表的更改的方式,可以重写默认页面缓冲池大小。但是,变更内核内存分配的默认设置时,应使用要格外小心。如果不维护一个适当的平衡的页面缓冲的池、 未分页的池和其他内存资源,Windows NT 可能会变得不稳定的资源,不足由于没有足够的可用物理 RAM 的情况下,即使。

除了 SFM 之外的其他系统组件还使用页面缓冲的池内存。因此,实际 SFM 将能够处理给定系统上的文件数将取决于系统的整体配置。若要查看页面缓冲的池的内存量是在使用给定时间,检查内存对象在 Windows NT 性能监视器中的分页池的字节数计数器。

如果您的系统使用所有可用的页面缓冲的池内存可能会看到以下症状的一些。其他症状也可能存在,并且您可能不会遇到以下各项:
  • Windows NT 客户端可能会收到消息,"无法完成您的请求没有足够分页缓冲池中的可用资源"时试图访问服务器上的文件。
  • windows 95 客户端可能会收到消息:"非系统资源不足,无法处理您的请求"
  • Macintosh 客户端可能会丢失其连接到该的服务器,即使它们不会收到显式的错误消息。
  • 在服务器上的事件日志可能会显示事件 ID 2020 的实例: 服务器无法分配系统页面缓冲池中,因为该池已"或事件 ID 12046: 分配分页的内存资源无法。 空。
  • 您可能会看到下面的应用程序弹出窗口:"系统过程-丢失延迟写入数据: 系统试图将文件数据从缓冲区传输到 Device\HarddiskN\PartitionN\path\to\file。写操作失败,并只有某些数据可能已被写入该文件。
有关虚拟内存的详细信息,包括页面缓冲的池内存和 $ 注册表参数可用于修改默认内存分配上"pagedpoolsize"Microsoft 知识库中相应, 的查询。

在"内部 Windows NT"张三 Custer 通过并包括 Microsoft 知识库,其他来源的可用虚拟内存有关的其他背景信息。

属性

文章编号: 161870 - 最后修改: 2014年2月21日 - 修订: 2.2
这篇文章中的信息适用于:
  • Microsoft Windows NT Advanced Server 3.1
  • Microsoft Windows NT Server 3.5
  • Microsoft Windows NT Server 3.51
  • Microsoft Windows NT Server 4.0 Standard Edition
关键字:?
kbnosurvey kbarchive kbmt kbnetwork KB161870 KbMtzh
机器翻译
注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。
点击这里察看该文章的英文版: 161870
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com