2016-12-01 107 views
0

我正在使用Sun JVM垃圾回收日志记录来查找我的应用程序的性能。下面是我在Apache Tomcat服务器的setenv.sh文件一字排开的参数Log4j gc日志轮转

出口CATALINA_OPTS =“ - 服务器-Xms512m -Xmx1536m -XX:MaxPermSize参数=150米-XX:+ UseConcMarkSweepGC -XX:+ DisableExplicitGC -XX :+ PrintGC -XX:+ PrintGCDetails -XX:+ PrintGCTimeStamps -XX:+ PrintGCApplicationStoppedTime -XX:+ PrintTenuringDistribution -XX:+ PrintHeapAtGC -Xloggc:/var/tom8080/logs/gclog.txt”

我们的问题面临的问题是gclog.txt的规模越来越大,占用了服务器上50%的空间。并且还在增长。

有没有办法将该文件翻转过来并以自动的方式将其归档,类似于如何为log4j控制的文件做这件事?

回答

0

您可以为需要的日志文件大小增加-XX:-UseGCLogFileRotation日志文件旋转, -XX:NumberOfGClogFiles=n为要保存的文件数量和XX:GCLogFileSize=m。就我所知,无法自动存档日志。你可以找到更多here