我正在使用JDK 1.6.0_26的VisualVM来分析在Tomcat下运行的Java webapp,但VisualVM经常告诉我,它没有足够的内存来拍摄快照,并使用-Xmx开关为Netbeans提供更多的内存。问题是,我在Netbeans之外运行VisualVM,那么我如何向jvisualvm.exe提供JVM参数呢?
发布于 2012-03-06 01:20:13
应该能够修改%JDK_HOME%\lib\visualvm\etc\visualvm.conf
中的内存设置
Xms
和Xmx
属于default_options
系列。
发布于 2012-03-06 01:27:01
或者我认为这也行得通:
jvisualvm.exe -J-Xmx512m
(或您需要的任何数量)
用于一次性设置的.exe命令行上的-J,或用于更改默认值的另一个答案中记录的.conf文件
发布于 2015-09-12 01:27:38
我从以下几点开始
jvisualvm -J-Xms1024m -J-Xmx2048m
而且它起作用了。
https://stackoverflow.com/questions/9570921
复制相似问题