[Rev 01] RFR: Add a limition to allocate object heap in aarch64 with tsan enabled.

Jie He github.com+10233373+jhe33 at openjdk.java.net
Fri Apr 24 02:07:12 UTC 2020


On Tue, 21 Apr 2020 19:08:31 GMT, Man Cao <manc at openjdk.org> wrote:

>> Jie He has refreshed the contents of this pull request, and previous commits have been removed. The incremental views
>> will show differences compared to the previous content of the PR. The pull request contains one new commit since the
>> last revision:
>>   Add a limit to allocate object heap in aarch64 with tsan enabled.
>>   
>>   Vm will calculate max heap size according to the physical ram if user
>>   doesn't specify the size(-Xmx). However, with tsan 48-bits memory
>>   mapping of aarch64, it's hard to allocate the large continuous vm
>>   space. Heap allocation often fail in this case, thus, add a limit
>>   at os::has_allocatable_memory_limit to prevent to exceed the
>>   avaiable size. Currently, only support 48-bits address space.
>>   
>>   Can reproduce the behavior by launching "java --version" in a machine
>>   with huge physical memory.
>>   
>>   Change-Id: Iabff934444091436bc657978e2e947c270398f29
>
> Changes requested by manc (Reviewer).

RFR, I updated the code, thank you.

-------------

PR: https://git.openjdk.java.net/tsan/pull/6


More information about the tsan-dev mailing list