gpt4 book ai didi

c# - 运行测试时特定机器上的 OutOfMemoryException

转载 作者:太空宇宙 更新时间:2023-11-03 10:57:05 24 4
gpt4 key购买 nike

我们对在特定机器上遇到 OutOfMemoryExceptions 的 NUnit 测试进行了测试。

查了一下好像不是内存的问题,而是Handle的问题(我们分配了太多的Bitmap对象却没有释放)。

问题是,这在特定机器上运行完美,而在另一台机器上失败并出现此错误。

  1. 失败的机器是一个 Hyper-V 虚拟机,带有 Windows7 x64(6 GB 内存)
  2. 工作机是 Windows XP 物理机(2 GB 内存)

我知道最好的解决方案是清理代码以处理任何位图对象,但我想知道为什么这两台机器在执行相同代码时行为不同?

最佳答案

读这个: http://blogs.technet.com/b/markrussinovich/archive/2010/02/24/3315174.aspx

您会找到一张表格,其中列出了各种 Windows 版本之间在 GDI 堆方面的差异。简短回答:XP = 3Mb 限制,Win7R2x64 = 20Mb 限制。可用 RAM 无关紧要,这些是硬性限制。

关于c# - 运行测试时特定机器上的 OutOfMemoryException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19095551/

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