2015-02-24 31 views
0

如果我在JVM上设置连续或长时间的定时记录,我是否曾经担心目标计算机上的转储文件变得太大?这些文件存储在哪里?飞行记录器“原生”文件

Thx。

+0

我目前正在运行Tomcat的JVM上运行Flight Recorder。在这种情况下,这些文件存储在$ CATALINA_BASE/temp中。这没有帮助......如果我们不运行Tomcat会怎么样? – joe7pak 2015-02-24 20:22:08

回答

0

您可以指定最大年龄或最大尺寸的文件,请参阅

http://docs.oracle.com/javase/8/docs/technotes/tools/windows/java.html的-XX:FlightRecorderOptions部分。

您还应该使用disk = true,并且您可以指定存储库来决定文件的存储位置。

(如果根据文档不能正常工作,请告诉我,过去一些文档有些不正确,即使我使用这个工具,我也很难记住所有的细节...... )

+0

好吧,这是关于我在一个地方见过的最好的飞行记录器选项集合。网络上的东西在许多版本中分散而不一致。很难找到'真相'。我会给这些看看,看看他们是否会解决我的问题。谢谢。 – joe7pak 2015-05-06 21:27:38

+0

http://hirt.se/blog/?p=370和我的同事的其他帖子也非常有用(有时比文档更多) – Klara 2015-05-08 05:16:30