我的应用程序中存在一些与内存相关的问题。 问题是PSYoungGen和PSOldGen是如何与Java应用程序的最大内存相关的?
我的应用程序设置为3072MB。 以下是来自详细GC日志的堆统计信息:
Heap
PSYoungGen total 165184K, used 110272K [0xfffffd7ec8010000, 0xfffffd7ed49b0000, 0xfffffd7fc8010000)
eden space 153344K, 71% used [0xfffffd7ec8010000,0xfffffd7ecebc0040,0xfffffd7ed15d0000)
from space 11840K, 0% used [0xfffffd7ed15d0000,0xfffffd7ed15d0000,0xfffffd7ed2160000)
to space 26560K, 0% used [0xfffffd7ed2fc0000,0xfffffd7ed2fc0000,0xfffffd7ed49b0000)
PSOldGen total 2175552K, used 1820513K [0xfffffd7bc8010000, 0xfffffd7c4cca0000, 0xfffffd7ec8010000)
object space 2175552K, 83% used [0xfffffd7bc8010000,0xfffffd7c371e8598,0xfffffd7c4cca0000)
PSPermGen total 131072K, used 52898K [0xfffffd7bc0010000, 0xfffffd7bc8010000, 0xfffffd7bc8010000)
object space 131072K, 40% used [0xfffffd7bc0010000,0xfffffd7bc33b8898,0xfffffd7bc8010000)
总计与我的3GB最大堆空间有什么关系?添加时它仍然少于我的3GB(2340736)