Linux开启tomcat的gc日志

来源:互联网 发布:excel表格两列数据匹配 编辑:程序博客网 时间:2024/05/16 16:38

前言:

      在系统运行过程中,为了检测gc的变化情况,就需要在tomcat中进行配置,来控制相关的日志输出,以便后续对日志进行分析。接下来,我们将讲解如何在linux中实现gc日志输出的配置。

工具:

      linux(本人使用centOs7)

      tomcat(本人使用tomcat-7.0.81)

实现过程:

     1、 在命令窗口中使用vi 编辑catalina.sh(win是.bat)文件,其中 /usr/tomcat/apache-tomcat-7.0.81是我的tomcat安装路径

   vi /usr/tomcat/apache-tomcat-7.0.81/bin/catalina.sh    

      2、在catalina.sh文件中添加 

   JAVA_OPTS="-server -Xms1600m -Xmx1600m -XX:PermSize=64M -XX:MaxPermSize=64M -XX:+PrintGCTimeStamps -XX:+PrintGCDetails -Xloggc:/usr/tomcat/apache-tomcat-7.0.81/logs/gc.$$.log"
      以上命令的意思是:项目以server形式运行(默认-client),JVM最大/最小内存设置1600MB,永久代设置64MB,开启GC Log,Log输出位置/usr/tomcat/apache-tomcat-7.0.81/logs,输出文件为gc.PID.log($$符号的意思是表示脚本当前运行的进程号)。

       

     

      3、启动tomcat

   /usr/tomcat/apache-tomcat-7.0.81/bin/startup.sh && tail -f /usr/tomcat/apache-tomcat-7.0.81/logs/catalina.out 
     

    4、查看是否有gc日志

   cd /usr/tomcat/apache-tomcat-7.0.81/logs/ && ls
     


原创粉丝点击