草庐IT

TieredCompilation

全部标签

java - 如何隐藏 TieredCompilation 警告?

我正在使用LinuxMint和OpenJDK。java-version显示:javaversion"1.7.0_79"OpenJDKRuntimeEnvironment(IcedTea2.5.6)(7u79-2.5.6-0ubuntu1.14.04.1)OpenJDKClientVM(build24.79-b02,mixedmode,sharing)每当我运行像lein这样的基于Java的应用程序时,我都会收到此警告:OpenJDKClientVMwarning:TieredCompilationisdisabledinthisrelease.这与我的兴趣无关,所以我不想在命令输出中看

java - -XX :-TieredCompilation do? 究竟是什么

使用java-XX:+PrintFlagsFinal我找到了TieredCompilation标志,并在网上阅读了一下。然而,我仍然不知道确切将它设置为false时会发生什么。我知道编译系统支持5个执行级别,基本上分为解释器、C1和C2:0级-口译员1级-完全优化的C1(无分析)2级-C1带调用和后端计数器3级-具有完整分析的C1(2级+MDO)4级-C2来源:http://hg.openjdk.java.net/jdk8u/jdk8u/hotspot/file/2b2511bd3cc8/src/share/vm/runtime/advancedThresholdPolicy.hpp#