• java 15:配置gc log


    一,gc log配置参数:

    -Xlog:gc  打开gc简略日志
    -Xlog:gc* 打开gc详细日志
    -Xlog:gc*:filename  或者 -Xlog:gc*:file=filename  日志输出到filename指定的文件
    time:开启日期显示
    filecount=10   历史轮询文件数量10个
    filesize=10m         单个日志文件大小不超过10M
     
    例子:
    -Xlog:gc*:/store/back/logs/gc_%t.log:time:filecount=10:filesize=10m

    说明:刘宏缔的架构森林是一个专注架构的博客,地址:https://www.cnblogs.com/architectforest

             对应的源码可以访问这里获取: https://github.com/liuhongdi/
             或: https://gitee.com/liuhongdi

    说明:作者:刘宏缔 邮箱: 371125307@qq.com

    二,实例:

    [lhdop@blog tools]$ more startback.sh
    #!/bin/bash
    export BUILD_ID=dontKillme
    whoami
    WORKSPACE=/store/back/jar
    JDK_PATH=/usr/local/soft/jdk-15/bin/java
    JAR_NAME=storeback-0.0.1-SNAPSHOT.jar
     
    PID=`ps -ef | grep ${JAR_NAME} | grep -v grep | grep -v startup | awk '{print \$2}'`
    echo $PID;
    if [ ! "$PID" ] ;then
         echo "进程不存在"
    else
        echo "进程存在,杀死进程PID$PID"
        kill -9 $PID
    fi
     
    echo "服务启动开始"
    nohup ${JDK_PATH} -Xlog:gc*:/store/back/logs/gc_%t.log:time:filecount=10:filesize=10m -jar ${WORKSPACE}/${JAR_NAME} --spring.config.location=/store/back/con
    f/application.yml >> /store/back/logs/back.log 2>&1 &

    三,查看效果:

    [lhdop@blog tools]$ more ../logs/gc_2022-03-18_16-42-44.log
    [2022-03-18T16:42:45.013+0800] Using G1
    [2022-03-18T16:42:45.016+0800] Version: 15+36-1562 (release)
    [2022-03-18T16:42:45.016+0800] CPUs: 4 total, 4 available
    [2022-03-18T16:42:45.016+0800] Memory: 15355M
    [2022-03-18T16:42:45.016+0800] Large Page Support: Disabled
    [2022-03-18T16:42:45.016+0800] NUMA Support: Disabled
    [2022-03-18T16:42:45.016+0800] Compressed Oops: Enabled (Zero based)
    [2022-03-18T16:42:45.016+0800] Heap Region Size: 2M
    [2022-03-18T16:42:45.016+0800] Heap Min Capacity: 8M
    [2022-03-18T16:42:45.016+0800] Heap Initial Capacity: 240M
    [2022-03-18T16:42:45.016+0800] Heap Max Capacity: 3840M
    [2022-03-18T16:42:45.016+0800] Pre-touch: Disabled
    [2022-03-18T16:42:45.016+0800] Parallel Workers: 4
    [2022-03-18T16:42:45.016+0800] Concurrent Workers: 1
    [2022-03-18T16:42:45.016+0800] Concurrent Refinement Workers: 4
    [2022-03-18T16:42:45.016+0800] Periodic GC: Disabled
    [2022-03-18T16:42:45.017+0800] Mark closed archive regions in map: [0x00000007ffe00000, 0x00000007ffe7bff8]
    [2022-03-18T16:42:45.017+0800] Mark open archive regions in map: [0x00000007ffd00000, 0x00000007ffd51ff8]
    [2022-03-18T16:42:45.017+0800] CDS archive(s) mapped at: [0x0000000800000000-0x0000000800b35000-0x0000000800b35000), size 11751424, SharedBaseAddress: 0x0000000800000
    000, ArchiveRelocationMode: 0.
    [2022-03-18T16:42:45.017+0800] Compressed class space mapped at: 0x0000000800b38000-0x0000000840b38000, size: 1073741824
    [2022-03-18T16:42:45.017+0800] Narrow klass base: 0x0000000800000000, Narrow klass shift: 3, Narrow klass range: 0x100000000
    [2022-03-18T16:42:45.244+0800] GC(0) Pause Young (Normal) (G1 Evacuation Pause)
    [2022-03-18T16:42:45.250+0800] GC(0) Using 4 workers of 4 for evacuation
    [2022-03-18T16:42:45.256+0800] GC(0)   Pre Evacuate Collection Set: 0.1ms
    [2022-03-18T16:42:45.256+0800] GC(0)   Merge Heap Roots: 0.0ms
    [2022-03-18T16:42:45.256+0800] GC(0)   Evacuate Collection Set: 3.7ms
    [2022-03-18T16:42:45.256+0800] GC(0)   Post Evacuate Collection Set: 2.1ms
    [2022-03-18T16:42:45.256+0800] GC(0)   Other: 6.4ms
    ...

    四,查看java版本:

    [lhdop@blog tools]$ java --version
    java 15 2020-09-15
    Java(TM) SE Runtime Environment (build 15+36-1562)
    Java HotSpot(TM) 64-Bit Server VM (build 15+36-1562, mixed mode, sharing)
  • 相关阅读:
    dhcp服务配置
    配置一台时间服务器
    创建kvm虚拟机
    实现跳板机
    双向同步使用unison
    17、 Shell脚本题:编写个shell脚本将当前目录下大于10K的文件转移到/tmp目录下。
    find 命令
    权限管理:建立一个经理组
    使用sudo命令
    [转]tftp在put上传的时候显示File not found的解决办法
  • 原文地址:https://www.cnblogs.com/architectforest/p/16025629.html
Copyright © 2020-2023  润新知