作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在从 Ant 或 Eclipse 运行 JUnit 测试套件。 PermGen 限制为 200 MB,堆限制为 1000 MB。
Java VisualVM 报告分配的 PermGen 为 200 MB,分配的堆为 350 MB。即 550 MB。
但是,该进程的总虚拟集大小为 2.5 GB,驻留集大小为 1.8 GB。我知道应该有一些开销,但如果 PermGen 和堆是 0.5 GB 并且进程使用 1.8 GB,那么缺少的 1.3 GB 在哪里?如何诊断和修复它?
最佳答案
什么是堆空闲比率?您使用默认的 70 和 40% 吗?也许,有垃圾对象等待下一次 gc 运行时收集。也可能 java 进程已经为自己分配了额外的内存(了解堆空闲比率)。
也许 Tuning Garbage Collection parameters in Java 中提到的问题/答案/评论提供一些帮助。
关于java - 我的 Java 内存去哪儿了?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7386294/
我通常将JS和CSS Assetic Assets 放置在DefaultBundle中,但我认为放置它们的最佳位置是在app / Resources / public /(js | css)文件夹中。
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the
我是一名优秀的程序员,十分优秀!