websphere java 虚拟机中配置的最大内存是4096M,但是手动生成Javacore,使用工具分析发现内存才1G多,就显示内存使用率100%。
你设置的初始JVM堆最小是1GB,最大是4GB,因为现在JVM对象比较少,所以目前是最小值1G,并没有扩展,所以你在JavaCore中看到的Total Java Heap Size是1G。
另外,内存的使用率并非100%,下面写的Used Java heap size是277MB左右,这个才是真正的JVM堆的使用值,表格里的一直没搞清是什么含义。
你要是但是的话,可以使用IBM的GA工具,查看一下详细垃圾回收日志,那里有每次垃圾回收前后的JVM堆使用情况,应该和JavaCore中 Used Java heap size 部分的差不多。