如何在Bluemix WebSphere liberty配置文件上启用verbosegc

时间:2016-02-04 20:30:22

标签: garbage-collection ibm-cloud websphere-liberty

我是Bluemix的新手,并且使用示例应用程序一直在使用WebSphere自由配置文件。我使用监控和分析服务来获取一些与性能相关的数据,但这并没有提供足够的数据来真正分析应用程序的行为。

为了真正分析JVM的行为,我需要详细的垃圾收集日志记录。我尝试通过环境变量激活它,通过添加Name“verbose”和Value“gc”,结合“Xloggc”和“verbosegc.log”。应用程序启动正常,但没有创建日志。

问题:
有谁知道如何在Bluemix上激活自由的verbosegc日志记录?

基本上我可以将问题扩展到所有GC相关参数...... GC政策,托儿所规模。是否可以在Bluemix中控制这些变量?

1 个答案:

答案 0 :(得分:2)

您可以通过进入Liberty配置并将verbose:gc选项添加到jvm.options文件来完成此操作。

以下是bluemix中jvm.options文件的位置:

Location of jvm.options for Liberty in bluemix

默认情况下会有一堆JVM选项 将此选项插入到其自身行中的文件中:
-verbose:gc

对于额外的垃圾收集信息,这些选项也可能有用:
-XX:+PrintGCDetails (仅限OpenJDK)
-XX:+PrintGCTimeStamps (仅限OpenJDK)

有关自定义JVM for Liberty的更多信息,请参阅以下内容: