Linux中JVisualVM的heapdump文件的默认位置是/ tmp /目录。由于我的开发机器的局限性,我的应用程序/ tmp /的资源使用不足以捕获文件。有没有办法在JVisualVM中将其设置为参数?
我正在寻找类似的东西:
./jvisualvm --heaplocation /my/desired/location
我使用以下内容创建了一个符号链接到默认位置:
ln -sf /my/desired/location/visualvm.dat
然而,这是一个丑陋的黑客。有什么建议吗?
答案 0 :(得分:2)
您可以在文件${VISUALVM_HOME}/etc/visualvm.conf
搜索以visualvm_default_options
开头的行,并将设置添加到行尾(必须在双引号之间)。
visualvm_default_options="... -J-Dvisualvm.tmpdir=/where/you/want"
注意 ...
是现有设置的占位符
该信息来自课程Storage.java
中的媒体资源VISUALVM_TMP_DIR