Windows Phone 模拟器中的帧速率计数器

2012/2/9

当您在 Windows Phone 模拟器中运行应用程序时,您可以使用帧速率计数器来监控应用程序的性能。下图显示了帧速率计数器。

带有标签的帧速率计数器

您可以在代码中启用和禁用帧速率计数器。当您在 Visual Studio 中创建 Windows Phone 应用程序项目时,在默认情况下会添加启用和禁用帧速率计数器的代码。您可以在文件 App.xaml.cs. 中找到该代码。代码具体如下:

// Show graphics profiling information while debugging.
if (System.Diagnostics.Debugger.IsAttached)
{
    // Display the current frame rate counters.
    Application.Current.Host.Settings.EnableFrameRateCounter = true;

    // Other code…
}

启用帧速率计数器

  • 将 EnableFrameRateCounter 设置为 true,如下面的代码中所示。

    // Display the current frame rate counters.
    Application.Current.Host.Settings.EnableFrameRateCounter = true;
    

禁用帧速率计数器

  • 注释掉 EnableFrameRateCounter 代码,如下面的代码中所示。

    // Display the current frame rate counters.
    //Application.Current.Host.Settings.EnableFrameRateCounter = true;
    

    将 EnableFrameRateCounter 设置为 false,如下面的代码中所示。

    // Do not display the current frame rate counters.
    Application.Current.Host.Settings.EnableFrameRateCounter = false;
    

下表描述了每个帧速率计数器。有关各个帧速率计数器的较低、建议和较高阈值的相关信息,请参阅主题 Windows Phone 应用程序中的性能注意事项(Windows Phone 应用程序的性能注意事项)中关于“标识图形密集型应用程序的性能问题”一节。

帧速率计数器

说明

构图(呈现)线程帧速率 (FPS)

更新屏幕的速率。

用户界面线程帧速率 (FPS)

运行 UI 线程的速率。

纹理内存使用量

应用程序中正在使用的纹理的视频内存和系统内存副本。

图面计数器

传递至 GPU 进行处理的显式图面的数量。

中间图面计数器

由缓存图面生成的隐式图面的数量。

屏幕填充速率计数器

以屏幕为单位每帧绘制的像素数量。值 1 表示 480 x 800 像素。

显示: