Java AnonPages是什么的一部分?记忆问题

Java AnonPages是什么的一部分?记忆问题,java,memory,garbage-collection,g1gc,Java,Memory,Garbage Collection,G1gc,我有一个使用Java8和G1GC的应用程序。我注意到从/proc/meminfo生成的AnonPages&Eden中出现了巨大的尖峰,似乎无法跟踪它,也找不到任何信息,我得到的只是“映射到用户空间页面表的非文件备份页面”,这是非常神秘的。需要澄清的几个问题: AnonPages是堆的一部分吗?或者本机内存或者其他什么 AnonPages与伊甸园一代有什么联系吗 有没有办法解决问题或缓解问题的高峰 另外,空闲内存仍然是分配内存的一部分吗?我得到了分配、免费、承诺和保留 有关更多信息,我已尝试:

我有一个使用Java8和G1GC的应用程序。我注意到从/proc/meminfo生成的AnonPages&Eden中出现了巨大的尖峰,似乎无法跟踪它,也找不到任何信息,我得到的只是“映射到用户空间页面表的非文件备份页面”,这是非常神秘的。需要澄清的几个问题:

  • AnonPages是堆的一部分吗?或者本机内存或者其他什么
  • AnonPages与伊甸园一代有什么联系吗
  • 有没有办法解决问题或缓解问题的高峰
  • 另外,空闲内存仍然是分配内存的一部分吗?我得到了分配、免费、承诺和保留
有关更多信息,我已尝试:

  • 堆转储(无实际更改)
  • 本机内存跟踪(相同的提交和保留内存)
  • 这似乎不是一个线程泄漏,因为它形成了一个大的anon-page块,而不是我在其他问题中看到的许多小anon-page块
在过去的一周里,我一直在关注这个问题,如果能得到任何帮助,我将不胜感激