gpt4 book ai didi

c# - OutOfMemory 异常

转载 作者:太空狗 更新时间:2023-10-29 22:21:01 25 4
gpt4 key购买 nike

  1. OutofMemory异常的可能原因有哪些。

  2. 内存分配应由 GC 处理。

  3. 普通 .NET/C# 应用程序分配/可用的内存量

在我们的应用程序中,它出现在不同的地方,例如 Stream.ReadToEnd()DataTable.WriteXml(Memory stream) 函数。

环境是 .Net C#

最佳答案

OutOfMemory exception每当对以下任何 MSIL 指令的调用失败时都会发生

  1. 新对象
  2. 新华
  3. 盒子

这基本上是在堆中分配新内存的操作,在您的情况下,Stream.ReadToEnd 显然在内部分配字节数组以将流加载到内存中,因此如果文件大到足以破坏进程,它将抛出这个异常。

关于c# - OutOfMemory 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1623804/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com