首页 > 代码库 > tomcat开启gc日志
tomcat开启gc日志
编辑修改catlian.sh文件添加如下信息:
-XX:+PrintGC // 开启gc日志监控 -XX:+PrintGCDetails // 可以详细了解GC中的变化 -XX:+PrintGCTimeStamps // 可以了解这些垃圾收集发生的时间,自JVM启动以后以秒计量 -XX:+PrintGCDateStamps // GC发生的时间信息 -XX:+PrintHeapAtGC // 了解堆的更详细的信息 -Xloggc:/opt/tomcat_8080/logs/gc.log
例子:
[operation@huadong1-cloud-test02 ~]$ sudo vim /opt/tomcat_8080/bin/catalina.sh
JAVA_OPTS=" -Xms1024m -Xmx1024m -XX:PermSize=512M -XX:MaxPermSize=512m # 添加如下内容: -XX:+PrintGC -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:+PrintGCDateStamps -XX:+PrintHeapAtGC -Xloggc:/opt/tomcat_8080/logs/gc.log "
修改后需要重新启动tomca应用,才能生效。重启后如下: [operation@huadong1-cloud-test02 ~]$ ll /opt/tomcat_8080/logs/gc.log -rw-r--r-- 1 root root 506 Dec 16 13:15 /opt/tomcat_8080/logs/gc.log [operation@huadong1-cloud-test02 ~]$ tailf /opt/tomcat_8080/logs/gc.log Java HotSpot(TM) 64-Bit Server VM (25.60-b23) for linux-amd64 JRE (1.8.0_60-b27), built on Aug 4 2015 12:19:40 by "java_re" with gcc 4.3.0 20080428 (Red Hat 4.3.0-8) Memory: 4k page, physical 8061236k(276644k free), swap 0k(0k free) CommandLine flags: -XX:InitialHeapSize=1073741824 -XX:+ManagementServer -XX:MaxHeapSize=1073741824 -XX:+PrintGC -XX:+PrintGCDateStamps -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:+PrintHeapAtGC -XX:+UseCompressedClassPointers -XX:+UseCompressedOops -XX:+UseParallelGC
本文出自 “大麦茶” 博客,请务必保留此出处http://damaicha.blog.51cto.com/6046098/1883305
tomcat开启gc日志
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。