gpt4 book ai didi

Java Process 在 OutOfMemoryException 之后没有死

转载 作者:行者123 更新时间:2023-11-30 11:35:47 24 4
gpt4 key购买 nike

我正在测试一个应用程序,我的应用程序抛出了 OutOfMemory 异常,但进程仍然存在,正如我从 ProcessExplorer 中看到的那样。我以为它只是活着,在 OOM 之后没有做任何事情,但过了一段时间我仍然看到一些应用程序 Activity 。我有点惊讶。为什么会发生这种情况?

java.lang.OutOfMemoryError: Java heap space
Dumping heap to java_pid8920.hprof ...
Heap dump file created [2826469039 bytes in 59.888 secs]
Exception in thread "ActiveMQ Transport: tcp://localhost/127.0.0.1:61000@53335"
java.lang.OutOfMemoryError: Java heap space

我使用的 JVM 选项是:

-XX:+UseConcMarkSweepGC -XX:+UseParNewGC -XX:+PrintGCDetails -verbose:gc -Xloggc:C:/temp/GCVerbose.log

它是 64 位 Java 1.7。

编辑:::

我认为应用程序仍在执行某些操作,因为我在 OOM 异常后看到了更多与应用程序相关的日志消息。但几分钟后,我看到如下所示的最终异常堆栈,并且应用程序 Activity 停止了。但是进程还活着!

Exception in thread "pool-3-thread-1" java.lang.OutOfMemoryError: Java heap space
Exception in thread "ActiveMQ Session Task-13" java.lang.OutOfMemoryError: Java heap space
Feb 17, 2013 4:54:44 PM sun.rmi.transport.tcp.TCPTransport$AcceptLoop executeAcceptLoop
WARNING: RMI TCP Accept-0: accept loop for ServerSocket[addr=0.0.0.0/0.0.0.0,port=0,localport=53490] throws
java.lang.OutOfMemoryError: Java heap space
at java.net.NetworkInterface.getAll(Native Method)
at java.net.NetworkInterface.getNetworkInterfaces(NetworkInterface.java:326)
at sun.management.jmxremote.LocalRMIServerSocketFactory$1.accept(LocalRMIServerSocketFactory.java:86)
at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.executeAcceptLoop(TCPTransport.java:387)
at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.run(TCPTransport.java:359)
at java.lang.Thread.run(Thread.java:722)

Feb 17, 2013 4:57:34 PM ServerCommunicatorAdmin reqIncoming
WARNING: The server has decided to close this client connection.
Exception in thread "ActiveMQ InactivityMonitor Worker" java.lang.OutOfMemoryError: Java heap space
Exception in thread "main" java.lang.OutOfMemoryError: Java heap space

最佳答案

尝试 kill -3 <process-pid>打印 Java 线程转储并查看应用挂起的位置。

关于Java Process 在 OutOfMemoryException 之后没有死,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14926594/

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