问题标签 [out-of-memory]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
44 回答
638457 浏览

android - 将图像加载到位图对象时出现奇怪的 OutOfMemory 问题

ListView在每一行都有几个图像按钮。当用户单击列表行时,它会启动一个新活动。由于相机布局问题,我不得不构建自己的标签。为结果启动的活动是地图。如果我单击按钮启动图像预览(从 SD 卡加载图像),应用程序会从活动返回到ListView结果处理程序以重新启动我的新活动,这只不过是一个图像小部件。

ListView正在使用光标和 完成图像预览ListAdapter。这使它变得非常简单,但我不确定如何放置调整大小的图像(即较小的位大小而不是像素作为动态src图像按钮。所以我只是调整了从手机摄像头出来的图像的大小。

问题是OutOfMemoryError当它尝试返回并重新启动第二个活动时,我得到了一个。

  • 有没有一种方法可以轻松地逐行构建列表适配器,我可以在其中动态调整大小(按位)?

这将是可取的,因为我还需要对每行中的小部件/元素的属性进行一些更改,因为由于焦点问题,我无法使用触摸屏选择一行。(我可以用滚球。

  • 我知道我可以进行带外调整大小并保存我的图像,但这并不是我真正想要做的,但一些示例代码会很好。

一旦我禁用了图像,ListView它就会再次正常工作。

仅供参考:这就是我的做法:

R.id.imagefilename一个在哪里ButtonImage

这是我的 LogCat:

显示图像时我也有一个新错误:

0 投票
7 回答
4707 浏览

java - 大 XML 文件和 OutOfMemoryError

我正在尝试在 java 中解析一个最大为 500 mb 的 XML 文件。我尝试使用 SAX,但它给了我这个错误 java.lang.OutOfMemoryError: Java heap space at com.sun.org.apache.xerces.internal.util.XMLStringBuffer.append(Unknown Source) 你能帮帮我吗?非常感谢。PS 较小的 XML 文件可以正常工作

0 投票
5 回答
6412 浏览

asp.net - ASP.Net 应用程序有内存限制吗?

我有一个允许用户上传图像的 ASP.Net MVC 应用程序。当我尝试上传一个非常大的文件 (400MB) 时,我收到一个错误。

我认为我的图像处理代码(自制)效率非常低,所以我决定尝试使用第三方库来处理图像处理部分。

因为我使用的是 TDD,所以我想先写一个失败的测试。但是当我用同一个大文件测试控制器动作时,它能够毫无问题地完成所有图像处理。

我得到的错误是“内存不足”。

我确定我的代码使用的内存可能比它需要的多得多,但我只想知道为什么我的测试通过了。

另一个区别是我使用的是未用于测试的 SWFUpload。这可能是原因吗?

0 投票
5 回答
3705 浏览

c# - FileStream.Write() 抛出 OutOfMemoryException 的可能原因?

我有 10 个线程将数千个小缓冲区(每个 16-30 字节)写入随机位置的大文件。一些线程在 FileStream.Write() 操作上抛出 OutOfMemoryException。

是什么导致 OutOfMemoryException ?要找什么?

我正在使用这样的 FileStream(对于每个书面项目 - 此代码从 10 个不同的线程运行):

我怀疑在 FileStream 中分配的所有缓冲区都没有被 GC 及时释放。我不明白的是,为什么 CLR 不只是运行 GC 循环并释放所有未使用的缓冲区,而不是抛出?

0 投票
7 回答
13529 浏览

c# - 如何在 .NET 中使用大位图?

我正在尝试编写一个轻量级的图像查看应用程序。但是,.NET 存在系统内存限制。

尝试加载大型位图(9000 x 9000 像素或更大,24 位)时,我收到 System.OutOfMemoryException。这是在具有 2GB RAM(其中 1.3GB 已用完)的 Windows 2000 PC 上。尝试加载文件也需要很多时间。

以下代码生成此错误:

与此代码一样:

此外,这样做就足够了:

后一个代码旨在与 GDI 一起使用。在研究这一点时,我发现这实际上是一个内存问题,其中 .NET 尝试在单个连续内存块中分配两倍于所需的内存。

http://bytes.com/groups/net-c/279493-drawing-large-bitmaps

我从其他应用程序(Internet Explorer、MS Paint 等)中知道可以打开大图像,而且速度相当快。我的问题是,如何在 .NET 中使用大型位图?

无论如何要流式传输它们,还是非内存加载它们?

0 投票
2 回答
2339 浏览

.net - 移动设备上的 OutOfMemoryException

我正在开发一个使用移动设备拍摄照片并使用网络服务发送的应用程序。但是在我拍了 4 张照片之后,我OutOfMemoryException在下面的代码中得到了一个。我试着打电话GC.Collect(),但它也没有帮助。也许这里有人可以给我一个如何处理这个问题的建议。

该函数由事件处理程序调用:

0 投票
7 回答
62125 浏览

c# - 为什么我的 C# 应用程序中出现内存不足异常?

我的内存是 4G 物理内存,但是为什么即使我只创建 1.5G 内存对象,我也会出现内存不足异常。任何想法为什么?(我同时看到,在任务管理器的性能选项卡中,内存没有被完全占用,我也可以在这里输入——所以内存实际上并不低,所以我想我遇到了其他一些内存限制)?

0 投票
4 回答
26422 浏览

java - glassfish 中的 Java 堆空间错误

我正在使用全新的 Glassfish 安装,几乎没有自定义。

我有一个消息驱动 Bean (ObjectUpdateMDB),它侦听一个主题,然后更新它在数据库中接收到的对象。有很多对象正在更新。运行一段时间后,我得到了这个异常:

看起来这是堆空间的问题。我需要调整堆空间做什么?应用服务器本身还是代理?我该怎么做呢?

0 投票
4 回答
1482 浏览

c++ - expat 解析器:内存消耗

我正在使用 expat 解析器来解析大约 15 GB 的 XML 文件。问题是它会引发“Out of Memory”错误并且程序 aborts 。

我想知道是否有任何机构面临与 expat 解析器类似的问题,或者它是一个已知的错误并已在以后的版本中得到纠正?

0 投票
5 回答
1427 浏览

iphone - iPhone Out of Memory WEIRD 崩溃

我的应用程序在大约 20 分钟后崩溃,状态为 101(我相信内存不足)

使用 Instruments - ObjectAlloc 和 Leaks 进行调试没有给我任何线索。ObjectAlloc 图保持在大约 100 万字节 (1MB) 的稳定水平,分配的 Net # 也是如此。我已经摆脱了所有的泄漏。

我认为这可能与线程数有关,但在 ObjectAlloc 中绘制这些图也表明它们是恒定的。

谁能指出我使用另一种工具或另一种调查途径的方向?