Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/379.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
Java11中Java8的JVM标志的替代方案_Java_Java 8_Java 11 - Fatal编程技术网

Java11中Java8的JVM标志的替代方案

Java11中Java8的JVM标志的替代方案,java,java-8,java-11,Java,Java 8,Java 11,我一直在使用Java 8的应用程序中使用以下标志:- 1) PrintFLSStatistics=1 2) +PrintPromotionFailure 3) -XX:+PrintGCDateStamps 4) -XX:+PrintGCDetails 我已经将应用程序改为使用Java11而不是Java8。这些标志在Java11中似乎已被弃用或不受支持。请告诉Java11中这些标志的替代方案 感谢您的时间,在Java11中,您必须使用-Xlog。例如:java-Xlog:gc\*::time-ja

我一直在使用Java 8的应用程序中使用以下标志:-

1) PrintFLSStatistics=1

2) +PrintPromotionFailure

3) -XX:+PrintGCDateStamps

4) -XX:+PrintGCDetails

我已经将应用程序改为使用Java11而不是Java8。这些标志在Java11中似乎已被弃用或不受支持。请告诉Java11中这些标志的替代方案


感谢您的时间,在Java11中,您必须使用
-Xlog
。例如:
java-Xlog:gc\*::time-jar my.jar
将记录如下内容

[2020-02-19T18:32:50.107-0300] Heap region size: 1M
[2020-02-19T18:32:50.119-0300] Using G1
[2020-02-19T18:32:50.119-0300] Heap address: 0x000000070a200000, size: 3934 MB, Compressed Oops mode: Zero based, Oop shift amount: 3
-Xlog是用于登录热点JVM的常规日志配置选项。这是一个基于标记的系统,其中gc是标记之一。到 要获取有关GC正在执行的操作的更多信息,可以配置 记录以打印具有gc标记和任何其他标记的任何消息。 此操作的命令行选项是-Xlog:gc*

见:


当从8移动到11时,这些标志特定于GC,将默认GC算法更改为G1(这是在9中完成的)。您可能正在比较苹果和橙子,如果不提供GC-config,则无法判断。谢谢您的回复。在中,+PrintPromotionFailure标志的等效jar选项是-Xlog:gc+promotion=debug。java-Xlog:gc*::time-jar my.jar是否还将包括PrintFLSStatistics=1和+PrintPromotionFailure标志执行的任务。