JVM运行时内存/ net bean运行时内存/带参数的JVM运行时内存(VTD-Parser)

时间:2015-07-16 13:12:47

标签: java xml jvm netbeans-8 vtd-xml

我正在解析一个大小为600MB的文件。

以下是文件运行时的内存使用情况

1]从具有-Xms1g运行时JVM参数的Netbeans运行时    需要大约1.03GB memory(从任务管理器检查)

2]当我直接运行JAR时,最多花费1.34GB(从任务管理器检查)并抛出java outofmemory exception(我已使用-Xms2048M设置了我的JVM运行时参数还尝试了-Xms1g

3]当我从带有JVM参数-Xms1g的cmd运行时,需要1.03GB内存并提供正确的输出。

问题: 我的JVM运行时参数设置为在2gb内存上运行(也试过1GB)为什么它会抛出outofmemory,即使它在cmd命令中专门给出内存时提供了正确的输出?

enter image description here

1 个答案:

答案 0 :(得分:0)

它没有'看来这是与vtd-xml相关的问题......你可以使用JProbe进行堆分析来确定内存问题的原因......