Java OpenJDK 8 JVM会导致进程运行缓慢或挂起
我有一个使用MicroStack(Openstack)创建的VM,我想安装OpenJDK 8 虚拟机有8GB的Ram和20GB的磁盘大小 我尝试了不同的操作系统,Centos-8和Ubuntu20,但我得到了相同的行为,java安装结果是有缺陷的 事实上,试图使用javac-verbose编译一个简单的HelloWorld.java,我得到:Java OpenJDK 8 JVM会导致进程运行缓慢或挂起,java,jvm,openstack,microstack,Java,Jvm,Openstack,Microstack,我有一个使用MicroStack(Openstack)创建的VM,我想安装OpenJDK 8 虚拟机有8GB的Ram和20GB的磁盘大小 我尝试了不同的操作系统,Centos-8和Ubuntu20,但我得到了相同的行为,java安装结果是有缺陷的 事实上,试图使用javac-verbose编译一个简单的HelloWorld.java,我得到: [parsing started RegularFileObject[HelloWorld.java]] [parsing complet
[parsing started RegularFileObject[HelloWorld.java]]
[parsing completed 273ms]
然后它会随机行动:崩溃、挂断、冻结,有时会成功完成,但速度非常慢。对于任何其他java可执行文件也是如此
有时,我仅仅调用jps命令,JVM就会崩溃
我无法更改Java版本,因为我需要OpenJDK-8来安装Hadoop。
如何解决或调试此问题?JVM的内存太少?我尝试使用-Xms4096m-Xmx4096m-Xss4096m选项扩展JVM内存,但同样的问题附加visualvm以查看它正在做什么以及在什么环境中。这听起来不像是任何人都可以通过远程诊断解决的问题。也许,您的一句话“java安装结果是有缺陷的”已经说明了这一点。也许,java安装已被破坏,但也可能是一些损坏的系统库或真正的硬件问题。没有任何选项可以解决此类问题。而且,尝试使用Java编写的工具进行分析不太可能取得成功。最好的办法是尝试卸载并重新安装,或者运行硬件检查工具。我认为,一般的兼容性问题会在其中出现,但看起来并非如此。即使不是像编译helloworld作品这样简单的事情,也一定有一些根本性的问题。