JDK-6947591 : JDK ParallelGCThreads does not honor cpu/zone capping issue
  • Type: Bug
  • Component: hotspot
  • Sub-Component: gc
  • Affected Version: 6u19
  • Priority: P4
  • Status: Closed
  • Resolution: Cannot Reproduce
  • OS: solaris_10
  • CPU: sparc
  • Submitted: 2010-04-27
  • Updated: 2011-03-14
  • Resolved: 2011-03-14
Related Reports
Relates :  
Relates :  
Description
The systema is an M9000 / SPARC
with 64 total cpu's


1.   In the example, the zone had a CPU cap of 40, but it appears
     the CPU cap was ignored and the Ergonomics routine went off the total
     number of physcial CPUs and ignored the Cap. (see below)
     This appears wrong and should be fixed.

Following zones are currently running on wdcsn230a:
        Total processors available to all zones:64

Zone Name       CPU Capping     Resource Pool           Pool size       Swap       Mem
---------------------------------------------------------------------------------------
wdcsn251a       -               pool_default            64              -          -
wdcsn241a       -               pool_default            64              -          -
wdcsn272a       -               pool_default            64              -          -
wdcsn231a       -               pool_default            64              -          -
wdcsn277a       -               pool_default            64              -          -
wdcsn232a       40.00           pool_default            64              -          -
wdcsn189a       -               pool_default            64              -          -

sr1-ubur-21:/net/cores/cores/dir31/72706004 348 % grep -ic GCTaskThread pstack_before.txt-dem
43

Comments
WORK AROUND Explicitly set ParallelGCThreads with -XX:ParallelGCThreads=<N>
30-04-2010