gpt4 book ai didi

Java 程序在 6 小时内崩溃,核心转储错误

转载 作者:太空宇宙 更新时间:2023-11-04 12:30:33 24 4
gpt4 key购买 nike

我有一个多线程管道程序,其中管道的单个元素需要多个小时才能计算长数据。

对于相对少量的数据,它工作正常,但对于大数据,它会在 6 小时后崩溃。我收到此错误:

# A fatal error has been detected by the Java Runtime Environment:
#
# Internal Error (safepoint.cpp:310), pid=47713, tid=11267
# guarantee(PageArmed == 0) failed: invariant
#
# JRE version: Java(TM) SE Runtime Environment (8.0_65-b17) (build 1.8.0_65-b17)
# Java VM: Java HotSpot(TM) 64-Bit Server VM (25.65-b01 mixed mode bsd-amd64 compressed oops)
# Failed to write core dump. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again
#
# An error report file with more information is saved as:
# DIR/hs_err_pid47713.log
#
# If you would like to submit a bug report, please visit:
# http://bugreport.java.com/bugreport/crash.jsp
#
Abort trap: 6
DOMAIN$ unlimit -c unlimited
-bash: unlimit: command not found

似乎没有任何方法可以在 mac 上执行此操作。任何想法为什么我的程序崩溃,

最佳答案

如果您搜索 Google,就会发现这些类型的guarantee(PageArmed == 0) failed: invariant JVM 崩溃已在 Oracle JDK 版本 6、7 和 8 中出现。

您可以尝试通过一些“简单”的方法来解决此问题:

1) 更改您正在运行的 JRE 版本,例如尝试升级到比1.8.0_65更新的版本;

2) 升级您的操作系统,例如您运行的是旧版本的 Linux 吗?

3)您提到大量数据正在发生这种情况。您是否考虑过使用像 YourKit 这样的分析器来研究 JVM 中的线程和堆内存使用情况,以排除它们的问题?

关于Java 程序在 6 小时内崩溃,核心转储错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37891175/

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