我在jboss服务器上运行了一个应用程序,并分配了一定数量的内存。该应用程序最近遇到了高利用率问题,我们可以看到java进程持有一个巨大的滚动appender文件。
-bash-3.2$ /usr/sbin/lsof /ngs/app | grep -i delete java 22204 myapp 398w REG 251,10 27235367937 528148 /ngs/app/myapp/RELEASE_QRTZ/logs/server.log.80 (deleted)
但下面是服务器中的server.log.80:
-bash-3.2$ ls -lt server.log.80
-rw-r----- 1 myapp myapp 40000123 Nov 19 03:21 server.log.80
以下是滚动appender配置:
<file relative-to="jboss.server.log.dir" path="server.log"/>
<rotate-size value="40000000"/>
<max-backup-index value="80"/>
<append value="true"/>
有人可以建议我如何确定进程持有此巨大日志文件的原因以及如何解决此问题?
非常感谢任何帮助,谢谢!