我如何才能查看 Explorer.exe 的每秒帧数?

我如何才能查看 Explorer.exe 的每秒帧数?

我想看看我的桌面有多少 FPS。

据我所知,在 Windows 中它只是一个名为 Explorer.exe 的程序。

我如何才能看到它每秒显示多少帧?

答案1

explorer.exe 本身并不真正控制桌面的整个视觉呈现。它运行 shell(如开始菜单和任务栏、文件和文件夹图标等),但与视频渲染关系不大。最接近它的可能是 dwm.exe——桌面窗口管理器,它将桌面上运行的所有程序的图形合成在一起并将它们发送到视频驱动程序。

我实际上并不确定如何查看 Windows 中桌面的帧速率,但您不需要这样做——自从 Windows Vista 中引入桌面窗口管理器以来,它基本上始终以显示器的刷新率运行。其设计基本上是所有程序都尽可能快地更新屏幕外的屏幕副本,并且 DWM 每次屏幕刷新时将当前更改复制到视频驱动程序一次。由于此绘制过程的工作方式与大多数游戏中生成离散视频帧的方式不同,因此实际上没有可以与之关联的“FPS”数字,至少在某种意义上与我们在游戏中想到的 FPS 不同。

答案2

这是我在购买 144 Hz G-Sync 游戏显示器时遇到的问题 - 我注意到尽管插入了此显示器,Explorer 仍以 60 Hz 的频率运行。幸运的是,我的显示器也提供了解决方案:在前面板设置中,我可以打开一个帧计数器,在屏幕的右上角显示 FPS(果然,它只以 60 Hz 的频率运行)。

幸运的是,您还可以更改桌面运行的目标刷新率。这是带有图片的链接,但基本思路是,您需要通过进入“设置”->“显示”->“高级显示设置”->“显示器的显示适配器属性”(无论您的显示器是哪个)->“显示器”来更改显示适配器的属性。下拉菜单中列出了显示器支持的所有刷新率(前提是选中了“隐藏此显示器无法显示的模式”) - 选择您想要的刷新率,单击“确定”,即可享受全新流畅的 144/240 Hz Windows 桌面。

相关内容