#java #amazon-ec2 #jvm
#Ява #amazon-ec2 #спм
Вопрос:
Я получаю эту проблему ниже, у кого-нибудь есть идеи, как это решить. потому что у меня нет пользовательского интерфейса доступа к экземпляру AWS EC2. Я получаю доступ к экземпляру EC2 с помощью файла pem.
# # There is insufficient memory for the Java Runtime Environment to continue. # Native memory allocation (mmap) failed to map 65536 bytes for committing reserved memory. # Possible reasons: # The system is out of physical RAM or swap space # The process is running with CompressedOops enabled, and the Java Heap may be blocking the growth of the native heap # Possible solutions: # Reduce memory load on the system # Increase physical memory or swap space # Check if swap backing store is full # Decrease Java heap size (-Xmx/-Xms) # Decrease number of Java threads # Decrease Java thread stack sizes (-Xss) # Set larger code cache with -XX:ReservedCodeCacheSize= # JVM is running with Unscaled Compressed Oops mode in which the Java heap is # placed in the first 4GB address space. The Java Heap base address is the # maximum limit for the native heap growth. Please use -XX:HeapBaseMinAddress # to set the Java Heap base and to place the Java Heap above 4GB virtual address. # This output file may be truncated or incomplete. # # Out of Memory Error (os_linux.cpp:2795), pid=31219, tid=0x00007fbacc207700 # # JRE version: OpenJDK Runtime Environment (8.0_292-b10) (build 1.8.0_292-b10) # Java VM: OpenJDK 64-Bit Server VM (25.292-b10 mixed mode linux-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
Комментарии:
1. «у кого — нибудь есть идеи, как решить эту проблему …» — Начните с того, что попробуйте возможные решения, предложенные в самом отчете о сбое.
2. То, как вы получаете доступ к экземпляру EC2, не имеет отношения к этой проблеме.
3. тогда в чем проблема, пожалуйста, скажите мне.
4. В вашем вопросе недостаточно информации, чтобы точно сказать вам, в чем проблема. Все, что мы можем вам сказать, это то, что JVM запрашивает больше памяти, чем может предоставить операционная система. Попробуйте возможные решения, предложенные в отчете об аварийном сбросе … или предоставьте дополнительную информацию.
5. Они говорят примерно так :- Для среды выполнения Java недостаточно памяти. и тогда мое приложение jar остановится на порту 8080. У вас есть идея о том, как увеличить объем памяти. или это может быть другой вопрос, которого я не знаю.