Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8203999 | 11.0.1 | Thomas Stuefe | P3 | Resolved | Fixed | team |
metaspace.cpp has grown unwieldy over time. It would make sense to split it into multiple parts.
- Move SpaceManager, VirtualSpaceManager and ChunkManager to their repective own headers and expose them, as Coleen suggested
- This makes it possible to remove the remaining test coding from metaspace.cpp and make them proper gtests.
- It would also make sense to extract and if possible unify/simplify common coding handling ChunkIndex enums and chunk geometry.
- Move SpaceManager, VirtualSpaceManager and ChunkManager to their repective own headers and expose them, as Coleen suggested
- This makes it possible to remove the remaining test coding from metaspace.cpp and make them proper gtests.
- It would also make sense to extract and if possible unify/simplify common coding handling ChunkIndex enums and chunk geometry.
- backported by
-
JDK-8203999 Split up metaspace.cpp
-
- Resolved
-
- relates to
-
JDK-8185034 Cleanup and consolidate Metaspace coding
-
- Resolved
-
-
JDK-8170933 Cleanup Metaspace Chunk manager: Unify treatment of humongous and non-humongous chunks
-
- Resolved
-
-
JDK-8201572 Improve Metaspace reporting
-
- Resolved
-
-
JDK-8166690 Reduce metaspace waste by dynamically merging and splitting metaspace chunks.
-
- Closed
-