我注意到在某些游戏中偶尔会出现奇怪的缓慢,当我检查进程资源管理器时,每当我的《星际争霸》或《魔兽世界》的 FPS 下降时,CPU 使用率都是 100%。然后我检查了哪些进程导致高 CPU 负载,结果是 audiodg.exe(由 svchost.exe 之一启动)。我用谷歌搜索并找到了这篇文章(还有一些基本上建议相同的文章)——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)
小智 5
有一个来自 Microsoft 的 Hotfix 正好击中了这个钉子:
通过该链接,您可以要求 Microsoft 向您发送修补程序,并且在您应用它后,您将不需要停止您的 audiodg.exe 服务或限制任何其他音频功能。
我的系统是 ASUS P7P55D EVO 主板上的 Windows 7 x64 + 8GB RAM,带有 i7 CPU 和板载 VIA“高清晰度”音频 + ATI Radeon HD 4350 显卡。
在我开发 C++ 程序时,我有时会产生几十个连续的短音频蜂鸣声,这导致 audiodg 进程“占用”多达 500MB 的 RAM!另外,之后的几分钟内,CPU 周期仍会持续增加……即使我已经停止发出哔哔声。
正如预期的那样;此修补程序修复了 audiodg 的不良行为。