58得票7回答
PHPStorm/Webstorm如何将内存增加到超过512MB?

我正在使用Win7 64位下的PHPStorm,并且使用64位Java(我猜是最新版本),目前正在处理一个规模庞大且混乱的项目。有很多类包含10k行代码甚至更多。因此,我的PHPStorm偶尔会出现内存不足的情况。 我收到了这个友好的内存不足对话框,建议我增加内存设置。我当前在我的PhpSt...

57得票8回答
如何使用Apache POI加载大型xlsx文件?

我有一个大的.xlsx文件(141MB,包含293413行,每行62列),需要进行一些操作。 我在加载这个文件时遇到了问题(OutOfMemoryError),因为POI在XSSF(xlsx)工作簿中的内存占用很大。 这个SO问题类似,并且提出的解决方案是增加VM的分配/最大内存。 这对...

54得票2回答
Java OutOfMemoryError的奇怪行为

假设我们最大内存为256M,为什么这段代码可以正常工作:public static void main(String... args) { for (int i = 0; i < 2; i++) { byte[] a1 = new byte[150000000]; ...

54得票2回答
在大型项目中,使用Intellij IDEA导入Maven时会出现内存不足的情况。

导入 Maven 项目以以下方式结束:Exception java.lang.OutOfMemoryError: GC overhead limit exceeded 我已经尝试定义一个环境变量:MAVEN_OPTS = -Xmx1g。 我已经尝试通过"设置 -> 构建工具 -> Maven...

53得票2回答
Java8中的"java.lang.OutOfMemoryError: Metaspace"

将我们的Java应用程序(在Tomcat上运行的服务)的JRE从Java 7切换到Java 8后,我们开始看到高流量运行几天后出现了java.lang.OutOfMemoryError: Metaspace。 堆使用情况良好。当进行性能测试期间执行相同代码流时,Metaspace会在一段时间...

52得票1回答
如何使用JNI位图操作来避免在使用大型图片时出现OOM?

背景 在Android上大多数情况下,OOM(Out of Memory)是由使用过多的位图和/或创建大型位图导致的。 最近我决定尝试使用JNI(Java Native Interface)来在JNI端存储数据以避免OOM。 在玩弄JNI一段时间后,我在Stack Overflow上发布...

49得票6回答
主线程异常: java.lang.OutOfMemoryError: Java堆空间

我写了一段代码,经常运行它,但突然间出现了一个OutOfMemoryError: Exception in thread "main" java.lang.OutOfMemoryError: Java heap space at javax.media.j3d.Boundin...

48得票8回答
Java单元测试:如何为方法调用测量内存占用

假设我有一个进行一些重度处理的类,操作多个集合。我想要做的是确保这种操作不会导致内存溢出,或者更好的是,我想设置一个内存使用量的阈值。 假设我有一个进行一些重度处理的类,操作多个集合。我想要做的是确保这种操作不会导致内存溢出,或者更好的是,我想设置一个内存使用量的阈值。class MyCla...

42得票8回答
如何解决在Android Studio中出现的java.lang.OutOfMemoryError: GC overhead limit exceeded错误

我正在使用适用于64位Linux的Android Studio 1.0 RC。 当我运行我的应用程序时,我遇到了以下问题:"java.lang.OutOfMemoryError: GC overhead limit exceeded" 当我搜索如何解决这个错误时,我得到了一些解决方案,例如在...

42得票8回答
X字节的允许内存大小已耗尽。

致命错误:允许的内存大小为67108864字节(尝试分配13965430字节),已用尽 PHPInfo显示我的memory_limit为128M,因此我不明白为什么错误提示只有64M。phpinfo会报告错误吗?或者PHP使用了两个不同的php.ini文件? 错误是由我的一位同事在没有我的...