java - AnonPages 是什么的一部分?记忆问题
问题描述
我有一个使用 Java 8 和 G1GC 的应用程序。我注意到 /proc/meminfo 的 AnonPages 和 Eden Generation 出现了很大的峰值,似乎无法追踪它也找不到任何信息,我得到的只是“映射到用户空间页表的非文件支持页面”,这非常神秘。有几个问题需要澄清:
- AnonPages 是堆的一部分吗?或本机内存或其他什么?
- AnonPages 是否以某种方式与 Eden 一代相关联?
- 有没有办法对 anonpages 进行故障排除或减轻它的峰值?
- 另外,分配内存的空闲内存部分仍然存在吗?我被分配,免费,承诺和保留超级困惑
有关其他信息,我尝试过:
- 堆转储(没有真正的变化)
- 本机内存跟踪(相同的提交和保留内存)
- 它似乎不是线程泄漏,因为它形成了一个大的匿名页面块,而不是我在其他问题中看到的许多小的匿名页面块
在过去的一周里,我一直在这个问题上陷入困境,并且非常感谢任何帮助。
解决方案
推荐阅读
- bootstrap-vue - 自定义 bootstrap-vue 组件
- c# - 在哪里验证 ASP.Net Core 应用程序中的 AutoMapper 配置?
- python - 使 Python 中的 C++ 函数超时
- macos - 在 MacOS High Sierra 上从 C/C++ 源构建 Tensorflow 1.8 的错误
- python - 如何在回溯中仅使用 runTest 和 newfunc 来跟踪鼻子测试错误/失败的来源?
- swift - Swift:解析服务器检索数据范围 10...20
- azure - Azure AKS 静态 IP 地址
- jboss - 从另一个 EAR 部署 jar
- android - Firebase 身份验证:无论我尝试什么,身份验证都失败了电子邮件和密码
- r - networkd3 正在显示所有数据,而不是我想根据 Shiny 应用程序中的小部件输入显示的子集