规则 ID |
DA0504 |
类别 |
资源管理 |
分析方法 |
全部 |
消息 |
收集此信息的目的是仅供参考。 Process Working Set 计数器通过您分析的进程来测量物理内存使用量。 报告的值是在所有测量时间间隔上观察到的最大值。 |
规则类型 |
信息 |
在使用采样、.NET 内存或资源争用方法进行分析时,必须收集至少 10 个样本才能触发此规则。
规则说明
此消息报告进程当前使用的以字节为单位的最大物理内存。 进程工作集表示当前位于物理内存中的进程地址空间中的页。 此规则报告分析处于活动状态时进程工作集的最大值。
报告的值包括进程已引用的共享内存段中的驻留页面。 进程引用的共享 DLL 包括在所计数的共享内存段中。 由于共享内存段的缘故,进程工作集的值可高于进程已分配的虚拟内存量。
此进程工作集的大小反映进程当前正在使用的虚拟内存量。 此进程工作集的大小还受可用于运行应用程序的物理内存(或 RAM)量以及其他正在运行的进程对该物理内存的争用情况所影响。 有关进程工作集的更多信息,请参见 MSDN 上“Windows Memory Management”(Windows 内存管理)文档中的 Working Set(工作集)。
如何使用规则数据
该规则从 Windows 性能监视设备中收集此度量数据,并报告此数据以仅供参考。 使用此规则可以比较程序的不同版本或内部版本的性能,或者了解不同测试方案中应用程序的性能。
双击“错误列表”窗口中的该消息以导航到分析数据的“标记”视图。 查找**“Process\Working Set”和“Memory\Pages/sec”计数器列。 然后查找“Process\Working Set”的最大值并将其与“Memory\Pages/sec”**值相比较。 通常,工作集的最大值与分页 IO 活动发生减少的时间间隔相关联,特别是在计算机受内存约束的情况下更是如此。