audiodg.exe CPU 负载过高

audiodg.exe CPU 负载过高

我注意到某些游戏偶尔会出现奇怪的缓慢现象,当我在 Process Explorer 中检查时,每当我在《星际争霸》或《魔兽世界》中 FPS 下降时,CPU 使用率就会达到 100%。然后我检查了哪些进程导致了高 CPU 负载,结果发现是 audiodg.exe(由 svchost.exe 之一启动)。我在 Google 上搜索并找到了这篇文章(还有一些其他文章基本上提出了同样的建议)——http://technicallyeasy.net/2009/03/fix-audiodgexe-high-cpu-usage/

我按照它告诉我的做了(禁用播放设备的增强功能),但问题并没有得到解决:我的 audiodg.exe 的 CPU 使用率仍然偶尔会飙升。有人知道还有其他解决方案吗?

我正在使用 Windows 7,我的音频是板载 VIA HD Audio(我的主板是 M2N CM DVI,我的音频驱动程序版本是 6.0.1.7400)

答案1

微软的一个修补程序正好解决了这个问题:

在运行 Windows 7(以及 Windows Server 2008 R2、Windows Vista 或 Windows Server 2008)的计算机上播放音频时,Audiodg.exe 进程中出现内存泄漏问题

通过该链接,您可以要求 Microsoft 向您发送修补程序,当您应用该修补程序后,您将不需要停止 audiodg.exe 服务或限制任何其他音频功能。

我的系统是 Windows 7 x64 + 8GB RAM,安装在 ASUS P7P55D EVO 主板上,配有 i7 CPU、板载 VIA“高清”音频 + ATI Radeon HD 4350 显卡。

当我开发 C++ 程序时,我有时会发出数十次连续的短音频蜂鸣声,这导致 audiodg 进程“占用”多达 500MB 的 RAM!此外,之后的几分钟内 CPU 周期会持续增加……尽管我已经停止发出蜂鸣声。

正如预期,此修补程序解决了 audiodg 的不良行为。

答案2

我也遇到过这个问题。我认为是 Realtek 显示器告诉我插入/拔出了音频设备。

由于我的扬声器有轻微损坏,我可以预料到这种情况。所以我在启动时关闭了 Realtek HD 程序。我还停止了该Audiodg.exe服务的运行,并且没有出现其他问题。此后没有出现峰值和下降。

相关内容