GPU 进程内存计数器在 Windows 中报告不正确的值

在今天的帖子中,我们将探索症状,重现问题,然后针对GPU进程内存计数器在Windows 11/10中报告错误值的问题提供可能的缓解措施。

GPU进程内存计数器报告不正确的值

图形处理单元(Unit)( GPU ) 进程内存计数器似乎显示了在Windows 11/10中运行的应用程序的内存泄漏(memory leaks)。此问题影响以下计数器:

  • 性能监视器:  GPU 进程内存(GPU Process Memory)
  • 任务管理器(Task Manager), 详细信息(Details) 窗格:专用GPU内存

一些GPU(GPUs)不使用专用GPU内存。在这些情况下,专用 GPU 内存(Dedicated GPU memory)计数器要么不可用,要么值为“0”。所以这篇文章描述的问题不会发生。

如果您想以Office应用程序为例重现该问题,请执行以下操作。

启动任务管理器(Launch Task Manager)。在任务管理器中,选择 详细信息(Details)

Details 窗格中,右键单击列标题,然后单击Select columns,然后选择 Dedicated GPU memory

单击确定(OK)

启动(Start)任何Office应用程序,创建一个空白文档,然后最大化应用程序窗口。

启动(Start)任何其他应用程序,然后在与Office应用程序相同的监视器中最大化该应用程序窗口(以便新应用程序隐藏Office应用程序)。

等待(Wait)大约 30 秒,让Office应用程序进入“低资源模式”。在此模式下,Office应用程序会刷新其可丢弃的缓存,包括GPU资源。

在任务管理器 详细信息 (Details )窗格中,检查Office应用程序的 专用 GPU 内存( Dedicated GPU memory) 值。您应该注意到该值减少了大约 100MB。

(Bring)Office应用程序窗口带回到监视器前台。

  • 预期行为:(Expected behavior:) 当Office应用程序重新创建其资源时,其 专用 GPU 内存(Dedicated GPU memory) 值应返回到与上次应用程序处于活动状态时大致相同的值。
  • 实际行为:(Actual behavior:) 在受此问题影响的系统上,新的 专用 GPU 内存(Dedicated GPU memory) 值比应用程序上次处于活动状态时大约大 100MB(或更多)。每次隐藏Office应用程序时,等待它刷新其缓存,然后重新激活它,该值会再增加 100MB(或更多)。但是, 在任务管理器(Task Manager)性能(Performance)窗格 中可见的专用 GPU 内存(Dedicated GPU memory)值继续显示预期值。此外,Windows Performance Recorder ( WPR ) 和 Windows Performance Analyzer ( WPA ) 等工具显示了预期值。 

微软(Microsoft)称,这是Windows 10中的一个已知问题。

要监控受影响系统上的专用GPU内存,请使用任务管理器、WPR 或 WPA的(WPR or WPA.)性能面板。

希望您发现这篇文章提供了足够的信息。(Hope you find this post informative enough.)



About the author

我是一名免费软件开发人员和 Windows Vista/7 倡导者。我已经写了数百篇关于操作系统相关主题的文章,包括提示和技巧、修复指南和最佳实践。我还通过我的公司 Help Desk Services 提供与办公室相关的咨询服务。我对 Office 365 的工作原理、功能以及如何最有效地使用它们有着深刻的理解。



Related posts