United StatesChange Country, Oracle Worldwide Web Sites Communities I am a... I want to...
Bug ID: 6740923 NUMA allocator: Ensure the progress of adaptive chunk resizing
6740923 : NUMA allocator: Ensure the progress of adaptive chunk resizing

Details
Type:
Bug
Submit Date:
2008-08-25
Status:
Resolved
Updated Date:
2010-04-03
Project Name:
JDK
Resolved Date:
2008-10-07
Component:
hotspot
OS:
generic
Sub-Component:
gc
CPU:
generic
Priority:
P4
Resolution:
Fixed
Affected Versions:
hs14
Fixed Versions:
hs14

Related Reports
Backport:
Backport:

Sub Tasks

Description
The NUMA allocator resizes its lgroup chunks proportionally to the allocation rate in each chunk. However, in case when allocation fails the hole which it left is still considered to be a free space and is not taken into account when computing the allocation rate. Considering that the lgroup chunk can get as small as page it is possible that the allocation will fail immediately thus producting the allocation rate value of zero. This in turn would prevent the chunk from growing.

                                    

Comments
EVALUATION

http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/06df86c2ec37
                                     
2008-09-27
EVALUATION

We should account for failed allocation requests. If the allocation requestion fails in an lgroup chunk it should be considered fully used.
                                     
2008-08-25



Hardware and Software, Engineered to Work Together