JVM GC会带来哪些影响呢?
下文笔者讲述JVM虚拟机GC回收时,会消耗那些性能简介说明,如下所示
GC会占用 CPU,内存
CPU
GC会消耗大量的CPU时间 每个应用程序在JVM中有成千上万个对象 JVM会定期对对象进行分析,检测其是否在使用中 这会消耗大量的CPU的计算能力
内存
GC配置不当, 会导致高内存消耗
如何获取GC日志信息呢?
我们可通过配置JVM参数的方式来开启GC日志 如: Java 8之前是这样配置的:-XX:+PrintGCDetails -Xloggc:<gc-log-file-path> 例 -XX:+PrintGCDetails -Xloggc:/opt/tmp/myapp-gc.log Java 9是这样的配置的:-Xlog:gc*:file=<gc-log-file-path> 例 -Xlog:gc*:file=/opt/tmp/myapp-gc.log
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。