非推奨のJVMフラグを探します

anotherdave:

私が使用しているjava -XX:+PrintFlagsFinal -version通りに印刷するすべてのJVMフラグ JVM 11への私のアップグレードパス上の差のJDKとの結果を比較するために、質問を。

私は結果というかかわらず、気づいたPrintFlagsFinal例-まだ廃止予定のオプションを返しますが、PrintGC実行しているにもかかわらず、まだ存在して-XX:+PrintGC警告を発し&ランを-Xlog:gc代わりに。

だから、オプションは次のようにありPrintFlagsFinal、私はそれらの使用を避けることができるように、現在廃止され、すべてのオプションを見つけるために使用できるということ?

(JVMから見つけ出すの内蔵方法があります場合、私は手動でのリリースノートを確認することができることを知っているが、不思議に似たjdeprscan非推奨のモジュールの依存関係のため)

apangin:

エイリアスは、非推奨、意味を持つOBSOLETEとEXPIREDフラグはで説明:非推奨の複数の「レベル」がありarguments.cppは

上記のカテゴリーのほかに、またに交換されるフラグトレースが廃止されましたユニファイドJVMのログオプションを。

最後に、単に説明で、「非推奨」していることは、上記に記載されていないいくつかのフラグがあります。

私は一緒にすべてのこれらの非推奨のフラグを収集し、単一の場所を認識していないんだけど、それはJVM源からそれらを抽出するために、かなり簡単です:上記arguments.cppグローバル* .HPPの家族。また、私はお勧めVMオプションExplorerのバージョンでのHotSpot JVMフラグのよく構造テーブルでサイトを。

JDK 11のとおり、非推奨/廃止された/のリストが期限切れとそうでない場合は、サポートされていないフラグが含まれています:

AggressiveOpts
AllowNonVirtualCalls
AssumeMP
CheckAssertionStatusDirectives
CheckEndorsedAndExtDirs
CompilerThreadHintNoPreempt
CreateMinidumpOnCrash
DefaultMaxRAMFraction
DeferPollingPageLoopCount
DeferThrSuspendLoopCount
EnableTracing
FastTLABRefill
FreqCountInvocations
IgnoreUnverifiableClassesDuringDump
InitialRAMFraction
InlineNotify
MaxGCMinorPauseMillis
MaxPermSize
MaxRAMFraction
MinRAMFraction
MonitorInUseLists
MustCallLoadClassInternal
NativeMonitorFlags
NativeMonitorSpinLimit
NativeMonitorTimeout
PermSize
PrintCompressedOopsMode
PrintGC
PrintGCDetails
PrintMalloc
PrintMallocFree
PrintSafepointStatistics
PrintSafepointStatisticsCount
PrintSafepointStatisticsTimeout
PrintSharedSpaces
SafepointSpinBeforeYield
SharedMiscCodeSize
SharedMiscDataSize
SharedReadOnlySize
SharedReadWriteSize
ShowSafepointMsgs
TraceBiasedLocking
TraceClassLoading
TraceClassLoadingPreorder
TraceClassPaths
TraceClassResolution
TraceClassUnloading
TraceExceptions
TraceJVMTIObjectTagging
TraceLoaderConstraints
TraceMonitorInflation
TraceRedefineClasses
TraceSafepointCleanupTime
TraceScavenge
UnlinkSymbolsALot
UnsyncloadClass
UseAppCDS
UseConcMarkSweepGC
UseLockedTracing
UseMembar
UseUTCFileTimestamp
VMThreadHintNoPreempt

更新

@chriswhocodesのおかげで、VMオプションExplorerは、今のショーは、JVMフラグを非推奨しました。

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=179051&siteId=1