Я сталкиваюсь с большим количеством сбоев из-за JDK, установленного на моей машине, это детали версии JDK:
openjdk version "1.8.0_232"
OpenJDK Runtime Environment (build 1.8.0_232-b09)
Eclipse OpenJ9 VM (build openj9-0.17.0, JRE 1.8.0 Linux amd64-64-Bit Compressed References 20191017_442 (JIT enabled, AOT enabled)
OpenJ9 - 77c1cf708
OMR - 20db4fbc
JCL - 97b5ec8f383 based on jdk8u232-b09)
Журналы ошибок можно увидеть ниже:
#
# A fatal error has been detected by the Java Runtime Environment:
#
# SIGSEGV (0xb) at pc=0x00007f8c2cc76147, pid=12178, tid=12203
#
# JRE version: OpenJDK Runtime Environment (11.0.5+10) (build 11.0.5+10-b520.17)
# Java VM: OpenJDK 64-Bit Server VM (11.0.5+10-b520.17, mixed mode, tiered, compressed oops, concurrent mark sweep gc, linux-amd64)
# Problematic frame:
# J 1228 c2 java.util.concurrent.ConcurrentHashMap.get(Ljava/lang/Object;)Ljava/lang/Object; java.base@11.0.5 (162 bytes) @ 0x00007f8c2cc76147 [0x00007f8c2cc76040+0x0000000000000107]
#
# Core dump will be written. Default location: Core dumps may be processed with "/usr/share/apport/apport %p %s %c %d %P" (or dumping to /home/hamza/core.12178)
#
# If you would like to submit a bug report, please visit:
# http://bugreport.java.com/bugreport/crash.jsp
#
--------------- S U M M A R Y ------------
Command Line: -Xms128m -Xmx1956m -XX:ReservedCodeCacheSize=240m -XX:+UseConcMarkSweepGC -XX:SoftRefLRUPolicyMSPerMB=50 -ea -XX:CICompilerCount=2 -Dsun.io.useCanonPrefixCache=false -Djava.net.preferIPv4Stack=true -Djdk.http.auth.tunneling.disabledSchemes="" -XX:+HeapDumpOnOutOfMemoryError -XX:-OmitStackTraceInFastThrow -Djdk.attach.allowAttachSelf=true -Dkotlinx.coroutines.debug=off -Djdk.module.illegalAccess.silent=true -Dawt.useSystemAAFontSettings=lcd -Dsun.java2d.renderer=sun.java2d.marlin.MarlinRenderingEngine -Dsun.tools.attach.tmp.only=true -Dide.no.platform.update=true -XX:ErrorFile=/home/hamza/java_error_in_IDEA_%p.log -XX:HeapDumpPath=/home/hamza/java_error_in_IDEA.hprof -Didea.paths.selector=IntelliJIdea2019.3 -Djb.vmOptionsFile=/home/hamza/.local/share/JetBrains/Toolbox/apps/IDEA-U/ch-0/193.5662.53.vmoptions -Didea.jre.check=true com.intellij.idea.Main
Host: Intel(R) Core(TM) i7-8750H CPU @ 2.20GHz, 12 cores, 15G, Ubuntu 19.10
Time: Mon Dec 30 14:22:21 2019 CET elapsed time: 0 seconds (0d 0h 0m 0s)
--------------- T H R E A D ---------------
Current thread (0x00007f8bdc0ac000): JavaThread "ApplicationImpl pooled thread 4" [_thread_in_Java, id=12203, stack(0x00007f8beda62000,0x00007f8bedb63000)]
Я попробовал команду ulimit -c unlimited
, но все еще получаю ту же ошибку. Сделайте некоторый поиск в сети и выясните, что другие люди сталкиваются с той же проблемой, но без какого-либо решения на данный момент. Кто-нибудь знает, как от этого избавиться?
Использование JDK: запуск / разработка приложения на основе микросервисной архитектуры с Intellij IDE, а в плане использования памяти я даже не достигаю 10 ГБ из 16 на моем ноутбуке.