我是Bluemix的新手,并且使用示例应用程序一直在使用WebSphere自由配置文件。我使用监控和分析服务来获取一些与性能相关的数据,但这并没有提供足够的数据来真正分析应用程序的行为。
为了真正分析JVM的行为,我需要详细的垃圾收集日志记录。我尝试通过环境变量激活它,通过添加Name“verbose”和Value“gc”,结合“Xloggc”和“verbosegc.log”。应用程序启动正常,但没有创建日志。
问题:
有谁知道如何在Bluemix上激活自由的verbosegc日志记录?
基本上我可以将问题扩展到所有GC相关参数...... GC政策,托儿所规模。是否可以在Bluemix中控制这些变量?
答案 0 :(得分:2)
您可以通过进入Liberty配置并将verbose:gc
选项添加到jvm.options
文件来完成此操作。
以下是bluemix中jvm.options
文件的位置:
默认情况下会有一堆JVM选项
将此选项插入到其自身行中的文件中:
-verbose:gc
对于额外的垃圾收集信息,这些选项也可能有用:
-XX:+PrintGCDetails
(仅限OpenJDK)
-XX:+PrintGCTimeStamps
(仅限OpenJDK)
有关自定义JVM for Liberty的更多信息,请参阅以下内容: