我正在使用VMware使用ubuntu我已经在其中安装了hadoop单节点集群。然后我安装了zookeeper并运行了zookeeper。然后当我运行我的“Apachekafka”时它会抛出一个错误。无法识别的VM选项“+UseCompressedOops”无法创建Java虚拟机single@ubuntu:~/yoga/zookeeper-3.4.5/bin$./zkServer.sh开始默认启用JMX使用配置:/home/single/yoga/zookeeper-3.4.5/bin/../conf/zoo.cfg正在启动zookeeper...已启动single@ubuntu:~/
HotSpotJVM标志-XX:+UseCompressedOops有什么作用,我应该什么时候使用它?在64位Java实例上使用它(与不使用它相比)时,我会看到什么样的性能和内存使用差异? 最佳答案 去年的大多数HotSpotJVM都默认启用了它。此选项允许在64位JVM中使用32位的引用并访问接近32GB的堆。(超过32位指针可以)(您也可以拥有几乎无限的堆外内存)。这可以节省大量内存并可能提高性能。如果您想使用此选项,我建议您更新到默认启用它的版本,因为可能有一个很好的理由,例如错误,为什么以前没有启用它。尝试Java6更新23