我正在尝试分析我的 Web 应用程序,这是一个非常大的应用程序,并且在缓存和其他进程中占用大量内存,因此很难进行堆转储然后分析,甚至当我尝试通过 JProfiler 分析它时它也在工作非常慢。有没有办法我可以轻松做到这一点。我的应用程序几乎从 120 GB RAM 中占用了 30 GB。
我在某处读到我们可以为堆的不同部分分配不同数量的内存。我们没有在我们的应用程序中做这样的事情。我们刚刚给出了-xmx -110g。这意味着我们提供了 110 GB 的最大 RAM。我可以检查它分配给不同块(如老一代、伊甸园空间、幸存者空间)的内存量吗?