c# - 如何预测内存不足?

标签 c# out-of-memory

在我的 C# 程序中,我执行各种消耗内存的操作。根据当前可用内存量和各种非常数情况,程序会在不同阶段因 OutOfMemoryException 而失败。

当程序在不久的将来或多或少明显会因 OOM 而失败时,我想在某个时候停止处理。

但是,这没有固定的阈值;其他用户可能有更多(或更少)的内存,另一个具有内存特性的操作系统等等。

我不想只检查软件消耗的内存是否超过 500MB,因为这可能是一个太高或太低的限制。

是否有任何可靠的方法来预测 .NET 中即将发生的 OOM?

最佳答案

关于c# - 如何预测内存不足?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12366635/

相关文章:

c# - 如何为 Visual Studio 插件编写单元测试?

c# - Entity Framework 并发和 Azure 函数

java-me - J2ME诺基亚s40内存不足异常

Java OutOfMemoryError 与 ArrayList<List<Integer>>

java - 如何在 Android 中处理多个 ImageView 而不会出现内存问题?

c# - 扩展方法编译器优先级

C# - 在全局命名空间中使用代码的程序集

c# - Entity Framework 代码优先的 XML 字段

java - 如何减少多个 Activity 的内存分配

performance - 高效的序列转换为字符串