如何确定适当的页面文件大小 Pages/sec

安装 Microsoft Windows Server 2003 或 Microsoft Windows XP 的一个 64 位版本时,操作系统将创建一个和一个半数量倍您计算机中安装的 RAM 的页面文件。 但是,由于在计算机的 RAM 量增加,页面文件需要将减小。 以下指导原则和方法将帮助您确定适当的页面文件大小为您的系统。

比较内存和 CPU 限制 Windows 的 32 位和 64 位版本中

当您设置了 32 位版本或创建的 64 位版本 Windows Server 2003 或 Windows XP,页面文件时一个和一个半数量倍计算机中安装的 RAM 提供系统硬盘上没有足够的可用空间。 但是,由于更多的 RAM 添加到计算机时,页面文件需要将减小。 如果在计算机上安装足够的 RAM 可能不需要页面文件在是所有除非其中一个需要特定的应用程序。

下表说明的 RAM 量和可以根据已安装的操作系统的计算机上进行安装的 CPU 数。 RAM 和 CPU 限制是 64 位操作系统中比在 32 位操作系统更大。

收起该表格 展开该表格
常规内存限制 32 位 64 位
总的虚拟地址空间 4 千兆字节 (GB) 16 TB
每个 32 位进程的虚拟地址空间 2 GB,3 GB,如果在系统引导的 / 3GB 开关 2 GB,如果应用程序编译与该 / LARGEADDRESSAWARE 的 4 GB 开关
每个 64 位进程的虚拟地址空间 不适用 8 TB
页面缓冲的池 470 兆字节 (MB) 128 GB
非页面缓冲池 256 MB 128 GB
系统缓存 1 GB 1 TB
收起该表格 展开该表格
物理内存和 CPU 限制 32 位 64 位
Windows XP Professional 4 GB / 1-2 CPU 128 GB / 1-2 CPU
Windows Server 2003,Standard Edition 4 GB / 1-4 CPU 32 GB / 1-4 CPU
Windows Server 2003,Enterprise Edition 32 GB / 1-8 CPU 1 TB / 1-8 CPU
Windows Server 2003,Datacenter Edition 64 GB / 1-32 CPU 1 TB / 1 64 CPU
Windows Server 2003 SP 1,Enterprise Edition 64 GB / 1-8 CPU 1 TB / 1-8 CPU
Windows Server 2003 SP 1,Datacenter Edition 128 GB / 1-32 CPU 1 TB / 1 64 CPU

没有任何特定的建议的页面文件大小。 您的要求将基于硬件,您使用的软件和您放在计算机上的负载。 要监视页文件使用率和要求,运行系统监视器,并收集在典型的使用情况的日志。 重点下列计数器。

收起该表格 展开该表格
计数器阈值 建议的数值
Memory//Available 字节 不小于 4 MB
Memory//Pages 输入 / 秒 不超过 10 个页面
分页 File//%分配状况视图 不超过 70%
分页 File//%使用高峰 不超过 70%
Process//Page 文件字节数峰值 不适用

请注意 应定期跟踪页文件使用。 如果增加使用或在系统上的负载,您通常会增加虚拟地址空间和页面文件空间需求。

Pages/sec 计数器

使用系统监视器时返回的 内存 性能对象的 Pages/sec 计数器的值可能会超过预期。 这些值不可能与页面文件活动或缓存的活动。 相反,这些值可能由导致正在按顺序读取内存映射文件的应用程序。

Pages/sec 计数器计数的页,从磁盘读取或的写入磁盘以解析对页的内存引用。 这些页不是在内存中引用时。 Pages/sec 值是 页输入 / 秒 页输出 / 秒 计数器值的总和。 Pages/sec 计数器包括系统缓存访问文件数据的应用程序的名义页面通信。

Pages/sec 是主要计数器监视,如果您担心过多的内存压力 (崩溃) 中,并在过多页面的可能造成。

但是, Pages/sec 计数器也用于其他活动,如连续读取内存映射文件或不是缓存的帐户。 通常, Pages/sec 计数器当您将看到以下计算其他活动:

  • 高值在 内存: Pages/sec 计数器。
  • 平均的值中,相对到被监视的系统或高值的在 内存: 可用字节 计数器。
  • 平均或小型值在 分页文件: %使用 计数器。
  • 非缓存的内存映射文件还查看平均或低的缓存活动。 (较低的缓存活动是也称为缓存错误活动)。

因此,高值在 内存: Pages/sec 计数器不一定表明内存压力或报告错误在系统监视器。 若要能够准确读取您的系统还必须监视其他计数器。

如何计算页面文件大小

用于一个或多个以下方法帮助您计算页面文件大小。

方法 1: 使用性能日志以了解您的计算机上的分页活动

  1. 单击 开始 ,指向 管理工具 ,然后单击 性能
  2. 展开 性能日志和警报 ,单击 计数器日志 ,右键单击空白区域,在右窗格中中,,然后单击 新建日志设置
  3. 名称 框中键入在的日志的名称,然后单击 确定
  4. 常规 选项卡上单击 添加计数器
  5. 单击 使用本地计算机计数器
  6. 性能对象 列表中,单击 分页文件
  7. 单击 从列表选择计数器 依次单击 %分配状况视图 ,然后 添加
  8. 性能对象 列表中,单击 内存
  9. 从列表选择计数器 ,单击 可用字节 ,然后单击 添加
  10. 从列表选择计数器 ,单击 页输入 / 秒 单击 添加 ,然后依次和 关闭
  11. 单击 确定

使用典型的计算机使用,以了解您的计算机上的分页活动期间收集在日志。 然后,相应地做出调整页面文件大小。

方法 2: 使用 页文件字节高峰 计数器计算页面文件大小

  1. 单击 开始 ,指向 管理工具 ,然后单击 性能
  2. 单击 系统监视器
  3. 在右窗格中中, 单击 + (为添加按钮)。
  4. 单击 使用本地计算机计数器
  5. 性能对象 列表中,单击 进程
  6. 单击 从列表选择计数器 依次单击 页文件字节数最大资源 ,单击 添加 ,然后 关闭
  7. 让您的计算机的典型用法期间运行的计数器。
  8. 注意在 页文件字节高峰 计数器的最大值,然后将值乘以 0.70。 公式的总和是设置页面文件大小。

方法 3: 计算最小值和最大页面文件大小

若要确定近似最小页面文件所需的系统,计算由系统上的每个进程的峰值专用字节数的总和。 然后,减去系统上的内存量。

若要确定在为您的系统所需的近似最大页面文件空间,计算由系统上的每个进程的峰值专用字节数的总和。 然后,添加额外的空间的边距。 不会减去系统上的内存量。 其他边距的大小可以调整根据用于估计页文件要求快照数据中您信任。

请注意 该估计值是准确只有用于在进行计算的数据的快照是准确的。

页面文件输入 / 输出速率

为了避免重载系统或其他磁盘与页面输入/输出 (I/O) 活动,请设置计算机上的页面文件时遵循以下准则:

  • 如果页 I / O (实际磁盘 I / O) 速率每秒的 10 个以上页,我们建议执行不出现 I / O 活动的页面文件置于系统磁盘。 在页面 I / O Rate 是每秒或更多的 10 页,) 时建议使用专门用于分页在不同的硬盘。
  • 如果页 I / O 速率为用于分页的特定磁盘是每秒的 60 多个磁盘 I / O 操作,使用多个专用的页硬盘以获取更好的性能。 这样,对分页中, 使用多个非条带化磁盘还是使用 RAID 0 条带化磁盘的分页。 专用于每 60 页秒的 I / O 活动的页面的大约一个 I / O 硬盘。

    例如,如果系统平均每秒的 I / O 活动 150 个页,使用三个单独的硬盘磁盘或三个磁盘 RAID 0 带区为页面文件。

    请注意 这些估计是在 7200 revolutions 每分钟 (rpm) 运行的硬盘。 如果您使用运行速度更快的硬盘,I / O 速率磁盘可以处理 I / O 会增加的页。

    请注意 对您的系统获得最高性能是否用于峰值 I / O 速率而不是平均 I / O 速率这些计算。

重要 可支持性的信息: 本文专门为不需要内核模式或完全内存转储分析的计算机。 在业务流程需要到服务器以捕获至少应为转储分析,页面文件的传统的模型的物理内存的业务关键服务器的物理 Ram 加上大小 1 MB 或 1.5 倍的大小默认物理 RAM。 这确保操作系统分区在可用的磁盘空间大小足以容纳操作系统、 修补程序,已安装的应用程序、 已安装的服务、 一个转储文件和页面文件。 32 GB 的内存的服务器上, 驱动器 C 可能必须为至少 86 GB 到 90 GB。 这是 32 GB 的内存转储、 页面文件 (1.5 倍,物理内存) 的 48 个 GB、 4 GB,操作系统和 2 到 4 GB 为应用程序、 已安装的服务、 临时的文件等。 请记住驱动程序或内核模式服务泄漏可能消耗所有可用的物理内存。 因此,Windows Server 2003 x 64 的基于 SP 1 的服务器在 64 位模式下具有 32GB 的 RAM 可能有 32 GB 内核内存转储文件,您会希望仅 1 至 2 GB 转储文件在 32 位模式下。 出现此种情况是因为极大地增加的内存池。

你可能感兴趣的:(如何确定适当的页面文件大小 Pages/sec)