我正在尝试使用性能监视器在Windows 2008 R2服务器上设置相关的用户定义数据集。 这是为了跟踪我的团队正在开发的应用程序的性能成本。
我想跟踪的标准之一是应用程序运行时的总体物理内存使用情况。 在对话框中添加计数器到数据集我看到一个物理磁盘类别,并在不同的计数器值,但没有%可用空间值,我相信是我所需要的。
我为我的硬件知识表示歉意,但是我应该关注哪些计数器值来跟踪可能正在发生的物理内存使用情况和页面交换?
请参阅如何判断我的Windows服务器是否正在交换? 。 一般来说,需要担心的是应用程序的工作集。 你想确保工作集适合内存,而不必强迫其他应用程序开始页面错误。 Windows不直接将物理内存分配给应用程序。 (有办法有效地做到这一点,但它通常会影响应用程序的性能,因为你绕过了Windows进行内存pipe理的能力。