Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java OpenJDK 8 JVM会导致进程运行缓慢或挂起_Java_Jvm_Openstack_Microstack - Fatal编程技术网

Java OpenJDK 8 JVM会导致进程运行缓慢或挂起

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

我有一个使用MicroStack(Openstack)创建的VM,我想安装OpenJDK 8

虚拟机有8GB的Ram和20GB的磁盘大小

我尝试了不同的操作系统,Centos-8和Ubuntu20,但我得到了相同的行为,java安装结果是有缺陷的

事实上,试图使用javac-verbose编译一个简单的HelloWorld.java,我得到:

    [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作品这样简单的事情,也一定有一些根本性的问题。