【问题标题】:How can we handle out of memory error?我们如何处理内存不足错误?
【发布时间】:2014-12-06 16:19:27
【问题描述】:

我们如何处理内存不足错误?

我们的一位客户联系我们并说当他上传图片时,面对这个错误

内存不足

我问他说4MB的图片大小,但我可以成功上传7MB的图片。

所以我尝试上传大图片,直到遇到错误,其中大部分都成功上传,但在上传其中一些时遇到了同样的错误

我发现错误与图像大小无关,它与图像的宽度和高度有关

看这个链接你可以更好的理解

memory error

但我不知道 max-widthmax-height 到底是什么,我可以验证以防止出现此错误。

我忘了说,我也是动态调整图片大小的。

但我不能告诉用户调整您的图片大小,因为他们用手机拍摄大照片,但也许他们中的一些人不知道如何使用 Photoshop 调整图片大小。

请帮忙

【问题讨论】:

    标签: height width out-of-memory


    【解决方案1】:

    理想情况下,您应该重组代码以使用更少的内存。

    有一些方法可以减少任何 JVM 进程的内存溢出。

    • 只需使用 -Xmx 选项为 JVM 提供更多内存。
    • 您应该使用inSampleSize 选项进行解码以减少内存消耗。
    • JustDecodeBounds 中的另一个选项可以帮助您找到正确的inSampleSize
    • 也看看这个article

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-08-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-22
      • 1970-01-01
      • 2020-12-13
      相关资源
      最近更新 更多