audiodg.exe 随着我调用的每个 Beep() 函数不断增长。系统不释放内存

Posted

技术标签:

【中文标题】audiodg.exe 随着我调用的每个 Beep() 函数不断增长。系统不释放内存【英文标题】:audiodg.exe keeps growing with each Beep() function I call. System doesn't release memory 【发布时间】:2016-05-13 05:18:12 【问题描述】:

有没有人遇到过调用 Windows Beep(freq, duration) 时进程 audiodg.exe 泄漏内存的问题?我想这不是您通常会注意到的,但我发现它在调试和其他事情中很有用,而且我注意到在 audiodg.exe 中每次哔声花费了我大约 1.5 MB,它随着每次哔声而不断增长并且永远不会释放内存,除非我重新启动我的计算机或结束任务。我使用的是 Windows 8.1,它位于任务管理器的详细信息选项卡中。

【问题讨论】:

我也看到了这个问题,你找到更多信息了吗? @gabssnake 你好。我刚刚发布了一个为我消除泄漏的答案,但这不是一个很好的解决方案。此外,我认为这是特定于 Sound Blaster 的。祝你好运。 我的目前是52GB!? WTAF 【参考方案1】:

我现在使用的是 Windows 10,而且这种情况仍在发生。这不是一个很好的解决方案,但它确实为我消除了内存泄漏。只需转到您的声音设置并进入您正在使用的声音设备的属性。对我来说,就是 Sound Blaster。

在其中一个选项卡中有一个“禁用 Sound Blaster 增强”选项。选中此框为我消除了内存泄漏。正如我所说,这不是一个理想的解决方案。

【讨论】:

以上是关于audiodg.exe 随着我调用的每个 Beep() 函数不断增长。系统不释放内存的主要内容,如果未能解决你的问题,请参考以下文章

如何解决audiodg占用内存高(停止与重启audiodg服务)

Windows 10下Windows音频设备图形隔离程序audiodg.exe占用CPU过高解决方案大全

重复使用 beep(freq,duration)

一种连接 Console.Beep 声音的方法

Xamarin beep Android 不支持异常

C# - Console.Beep 在 Windows Vista 上不起作用