-
Enhancement
-
Resolution: Fixed
-
P4
-
11, 13
-
b22
-
generic
-
generic
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8263784 | 11.0.12 | Lucy Schmidt | P4 | Resolved | Fixed | b01 |
The code in share/memory/heap.cpp could be improved by some small changes.
Furthermore, and in particular with these changes, the platform-specific parameter CodeCacheMinBlockLength should by fine-tuned to minimize the number of residual small free blocks.
Heap block allocation does not create free blocks smaller than CodeCacheMinBlockLength. This parameter value should match the minimal requested heap block size. If it is too small, such free blocks will never be re-allocated. They linger around at the beginning of the free list, slowing down the free block search.
Furthermore, and in particular with these changes, the platform-specific parameter CodeCacheMinBlockLength should by fine-tuned to minimize the number of residual small free blocks.
Heap block allocation does not create free blocks smaller than CodeCacheMinBlockLength. This parameter value should match the minimal requested heap block size. If it is too small, such free blocks will never be re-allocated. They linger around at the beginning of the free list, slowing down the free block search.
- backported by
-
JDK-8263784 Improve CodeHeap Free Space Management
- Resolved
- relates to
-
JDK-8231460 Performance issue (CodeHeap) with large free blocks
- Resolved