jjzjj

OutOfMemoryError

全部标签

java - Mockito 在简单测试中抛出 OutOfMemoryError

我尝试使用Mockito来模拟数据库池(仅用于检索数据),但是在运行性能测试时会在一段时间内检索许多模拟连接,它会耗尽内存。这是一个简化的自包含代码,它在我的机器上大约150,000次循环迭代后抛出一个OutOfMemoryError(尽管似乎没有任何东西被全局保存,而且一切都应该是垃圾回收的)。我做错了什么?importstaticorg.mockito.Mockito.when;importjava.sql.Connection;importorg.mockito.Mock;importorg.mockito.MockitoAnnotations;publicclassTest1{

java - 我在 tomcat 中收到 "Java HotSpot(TM) 64-Bit Server VM warning: Exception java.lang.OutOfMemoryError occurred dispatching signal SIGTERM to handler"错误

我在VPS上安装了tomcat网络应用程序,而tomcat有时(大约每月一次)崩溃并在catalina.out中出现以下错误:JavaHotSpot(TM)64-BitServerVMwarning:Exceptionjava.lang.OutOfMemoryErroroccurreddispatchingsignalSIGTERMtohandler-theVMmayneedtobeforciblyterminated.以下是有关我的配置的一些详细信息:VPS:debian-5.0-x86_64内存:2.5GB,虚拟处理器:8硬盘:60gb硬盘-70%免费Tomcat7.0java版本

将文件读取到 byte[] 数组时出现 java.lang.OutOfMemoryError

有没有一种更干净、更快速的方法来做到这一点:BufferedReaderinputReader=newBufferedReader(newInputStreamReader(context.openFileInput("data.txt")));StringinputString;StringBuilderstringBuffer=newStringBuilder();while((inputString=inputReader.readLine())!=null){stringBuffer.append(inputString+"\n");}text=stringBuffer.toS

java - Maven:OutOfMemoryError - 堆空间

问题:我运行mvncleaninstall-DskipTest并得到[ERROR]Thesystemisoutofresources.[ERROR]Consultthefollowingstacktracefordetails.[ERROR]java.lang.OutOfMemoryError:Javaheapspace更多信息:操作系统:OSX(16GB内存)Java配置:位于~/Libraries/Preferences/IntelliJIdea13/idea.vmoptins和Applications/IntelliJ\Idea\13.app/bin/idea.vmoptions

java.lang.OutOfMemoryError:为 Chunk::new 请求了 1958536 字节。交换空间不足

我们在生产环境中以不可预测的方式面临以下问题有时服务器在一天内或有时在一周内关闭,下面是确切的错误dump,下面是服务器的设置。JDK:jdk1.6.0_21Server:Tomcat7.0.2OS:RedHatEnterpriseLinuxServerrelease5.5Incatalina.shthefollowingsettinghasbeendone:JAVA_OPTS="-Xms1024M-Xmx1536M-XX:+HeapDumpOnOutOfMemoryError-XX:+AggressiveOpts-XX:-DisableExplicitGC-XX:AdaptiveSi

java - 发生 OutOfMemoryError 时 Java 进程的行为

Java程序在获取OutOfMemoryError时的行为是什么?.是否有任何定义的行为?进程会崩溃还是会进入等待/hibernate状态?更新:如果我没有在我的代码中处理它? 最佳答案 并且OutOfMemoryError的处理方式与任何其他异常一样:如果它被捕获,则不会再发生任何事情。如果未被捕获,则threads或threadsgroups未捕获的异常处理程序处理它。这几乎总是导致线程停止。但是有两个因素在其他异常中并不存在:OutOfMemoryError是一个Error而不是Exception.这意味着它极不可能在任何地方

java - 设置 JVM 以在抛出 OutOfMemoryError 时转储堆

我正在尝试设置我正在使用的服务器的JVM,因此它会在发生OOME时将堆转储到文件中。我知道我必须将此选项-XX:-HeapDumpOnOutOfMemoryError添加到某处的JVM参数,但我不知道该怎么做。仅供引用,我可以通过PuTTY访问服务器,所以我正在寻找执行此操作的命令行方式。我使用的JVM是OpenJDK64位服务器VM。我不知道这是否相关,但该应用程序是一个war文件。PS:ps-ef|grepjavatomcat2383710Mar25?00:03:46/usr/lib/jvm/jre/bin/java-classpath:/usr/share/tomcat6/bin

java.lang.OutOfMemoryError : Java heap space in tomcat7 错误

我在tomcat服务器中收到此错误。Exceptioninthread"http-bio-8080-exec-17"Exceptioninthread"http-bio-8080-exec-2"Exceptioninthread"http-bio-8080-exec-15"Exceptioninthread"http-bio-8080-exec-20"Exceptioninthread"http-bio-8080-exec-18"java.lang.OutOfMemoryError:Javaheapspace.我看过MAT,但如何在我的Tomcat服务器中生成.hprof文件。谢谢。

java - Dag 调度程序事件循环 java.lang.OutOfMemoryError : unable to create new native thread

运行5-6小时后,我从spark-driver程序中收到以下错误。我正在使用Ubuntu16.04LTS和open-jdk-8。Exceptioninthread"ForkJoinPool-50-worker-11"Exceptioninthread"dag-scheduler-event-loop"Exceptioninthread"ForkJoinPool-50-worker-13"java.lang.OutOfMemoryError:unabletocreatenewnativethreadatjava.lang.Thread.start0(NativeMethod)atjava

Java JIT 编译器导致 OutOfMemoryError

我们最近启动的一个应用程序偶尔会崩溃,并显示有关“java.lang.OutOfMemoryError:为Chunk::new请求8589934608字节。交换空间不足?”的消息。我在网上看了一圈,到处都是建议恢复到以前的Java版本摆弄内存设置使用客户端而不是服务器模式恢复到以前的版本意味着新的Java有一个错误,但我还没有看到任何迹象。内stub本不是问题;服务器有32GB可用空间,Xmx设置为20,而Xms为10。我看不到JVM用完了剩余的12GB(减去机器上少数其他进程的数量)。由于应用程序和环境的性质,我们坚持使用服务器模式。当我查看应用程序的内存和CPU使用情况时,我看到一