在我正在处理的应用程序中,在某些情况下,内存使用量会飙升,有效地锁定了我的计算机。我不认为这是内存泄漏,也没有错误,它只是需要太多的内存。任务管理器中的内存使用率跃升至 99%,Windows 停止工作,迫使我重新启动。
是否可以设置 VS 在调试时可以使用的最大内存量?我不是在寻找一种让它更快耗尽内存的方法,我只是想保持一些内存可用,以便 Windows 可以继续工作。
- 视觉工作室 2010
- 视窗 7 64b
- 8GB 内存
- C# .NET
编辑:
我不是在问如何修复内存泄漏。我正在尝试限制 VS 调试器使用的内存。例如,我的 PC 有 8GB RAM,但我的应用程序必须在具有 2GB RAM 的 PC 上运行。所以我想将 VS 配置为只使用 2GB。如果应用程序尝试分配 2.0001GB,我希望 VS 告诉它没有更多内存(可能导致崩溃)。