JNI Weak Reference
Bill Hastings
bllhastings at gmail.com
Fri Feb 6 00:26:03 UTC 2015
Perhaps changing it in a JDK8 update release would be great. I have not
Oracle support.
On Thu, Feb 5, 2015 at 5:14 AM, charlie hunt <charlie.hunt at oracle.com>
wrote:
> I don't know much about how "patching" works, or if "patching" is
> something that is offered. :-(
>
> Perhaps someone else on this mailing list knows?
>
> Or, perhaps you are asking for a change to be introduced in a JDK 8 update
> release?
>
> My first reaction was that I was assuming you have an Oracle support
> contract. If that's the case, then talking to your Oracle sales rep may be
> the place to start? Caveat: I also do not know much about how the support
> contract or sustaining side of the house works.
>
> Sorry to be of little help!
>
> charlie
>
>
> On 02/04/2015 05:51 PM, Bill Hastings wrote:
>
> Can this be patched? Because we see this very often in our environment.
>
> Regards
> Avinash
>
> On Wed, Feb 4, 2015 at 12:46 PM, charlie hunt <charlie.hunt at oracle.com>
> wrote:
>
>> Filed as: https://bugs.openjdk.java.net/browse/JDK-8072498
>>
>> charlie
>>
>> On Feb 3, 2015, at 7:03 PM, Srinivas Ramakrishna <ysr1729 at gmail.com>
>> wrote:
>>
>> Yes, unfortunately, I don't think Jni refs procsing is parallelized,
>> but should be. Please file a bug...
>>
>> --- Ramki
>>
>>
>> ysr1729
>>
>> On Feb 3, 2015, at 16:19, Bill Hastings <bllhastings at gmail.com> wrote:
>>
>> Yes -XX:+ParallelRefProcEnabled is enabled.
>>
>> Thanks
>> Bill.
>>
>> On Tue, Feb 3, 2015 at 4:09 PM, charlie hunt <charlie.hunt at oracle.com>
>> wrote:
>>
>>> You might try enabling -XX:+ParallelRefProcEnabled.
>>>
>>> This will enable multi-threaded reference processing.
>>>
>>> User CPU time vs real time coupled with the JNI Weak Reference time
>>> suggests single threaded reference processing.
>>>
>>> hths,
>>>
>>> charlie
>>>
>>>
>>> On 02/03/2015 05:20 PM, Bill Hastings wrote:
>>>
>>> Periodically get this in my CMS GC log:
>>>
>>> 2015-02-03T03:24:27.419-0800: 17917.047: [Rescan (parallel) , 0.0625400
>>> secs]2015-02-03T03:24:27.482-0800: 17917.110: [weak refs
>>> processing2015-02-03T03:24:27.482-0800: 17917.110: [SoftReference, 1 refs,
>>> 0.0010820 secs]2015-02-03T03:24:27.483-0800: 17917.111: [WeakReference, 0
>>> refs, 0.0015340 secs]2015-02-03T03:24:27.484-0800: 17917.112:
>>> [FinalReference, 0 refs, 0.0007930 secs]2015-02-03T03:24:27.485-0800:
>>> 17917.113: [PhantomReference, 0 refs, 0.0008860
>>> secs]2015-02-03T03:24:27.486-0800: 17917.114: [*JNI Weak Reference,
>>> 6.1104040 secs], 6.1148360 secs*]2015-02-03T03:24:33.596-0800:
>>> 17923.225: [scrub string table, 0.0006670 secs] [1 CMS-remark:
>>> 531682K(5242880K)] 1827698K(7759488K), 6.1785190 secs] [Times: user=7.22
>>> sys=0.00, real=6.18 secs]
>>>
>>> JNI Weak References processing take several seconds. How do I remedy
>>> this? I use JNA but I do not use any WeakReference classes in my
>>> application.
>>>
>>> Regards
>>> Bill
>>>
>>>
>>>
>>
>>
>
>
--
Cheers
Bill
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mail.openjdk.org/pipermail/hotspot-gc-dev/attachments/20150205/7bfa215e/attachment.htm>
More information about the hotspot-gc-dev
mailing list