2017-08-07 90 views
1

Linux中JVisualVM堆转储文件的默认位置是/ tmp /目录。由于我的开发机器的限制,我的应用程序/ tmp /的资源使用量不足以捕获文件。有没有办法将其设置为JVisualVM中的参数?指定Linux上的JVisualVM堆转储文件位置

我在寻找类似:

./jvisualvm --heaplocation /my/desired/location 

我已经使用以下方法创建一个符号链接到默认位置:

ln -sf /my/desired/location/visualvm.dat 

然而,这是一个丑陋的黑客。有什么建议么?

回答

2

您可以在文件中指定它${VISUALVM_HOME}/etc/visualvm.conf

搜索开始visualvm_default_options线和设置添加到该行的末尾(必须是双引号)。

visualvm_default_options="... -J-Dvisualvm.tmpdir=/where/you/want" 

...是现有的设置

的信息已采取从属性VISUALVM_TMP_DIR在类的占位符Storage.java