嘿,你能顺便过来看看这个奇怪的事情吗?” 就是让我提供支持的这个事情,驱使我写下这篇博客的.这个特殊的问题是,不同工具给出的可用内存的报告是不一样的. 简而言之,工程师正在调查特定应用程序的内存使用.根据以往的经验,他给这个应用指定了2G堆内存.但是不知道什么原因,JVM工具似乎不能确定这个程序到底有多少内存.例如 jconsole 探测可用堆总共为1963M,但 jvisualvm 报告称堆为2048M.到底哪一个是正确的呢?为什么另一个给出了不一样的信息呢? 这的确很不可思议,特别是以往的认