compatibility issue regarding the active processor count
Paul.Hohensee at Sun.COM
Wed Oct 1 08:15:06 PDT 2008
David Holmes - Sun Microsystems wrote:
> My 2c: fix it and add a flag to restore the incorrect behaviour.
> David Holmes
> Xiaobin Lu said the following on 10/01/08 10:11:
>> Hi folks,
>> I need your opinion about what we should do to solve the
>> compatibility issue regarding the active processor count. Basically,
>> the problem is on Solaris, if you create a processor set and then
>> launch java process without binding to that processor set, the number
>> of available processors to that java process is the total number of
>> the online processors minus the number of processors in the processor
>> set you created. Currently, we just report the total number of the
>> online processors as the active processor count which is wrong. This
>> makes the parallel garbage collector to behave in the wrong way (see
>> bug 6749430 for details) and we need to fix it per request from CBOE.
>> There may be a compatibility issue after we correct this wrong
>> behavior when someone has already depended on this wrong return,
>> which we think it might be rare. We definitely need to invent a new
>> flag in order to address this and the question is whether we should
>> keep the current behavior as default or not. Personally, I feel we
>> should have that flag to fall back to the current wrong behavior, but
>> I might be wrong.
>> Thanks so much in advance for your opinion.
More information about the hotspot-dev