You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@hbase.apache.org by "Zheng Wang (Jira)" <ji...@apache.org> on 2023/07/27 02:07:00 UTC

[jira] [Commented] (HBASE-27805) The chunk created by mslab may cause memory fragement and lead to fullgc

    [ https://issues.apache.org/jira/browse/HBASE-27805?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17747710#comment-17747710 ] 

Zheng Wang commented on HBASE-27805:
------------------------------------

In this issue, we just updated the documentation and provided a way to workaround.

> The chunk created by mslab may cause memory fragement and lead to fullgc
> ------------------------------------------------------------------------
>
>                 Key: HBASE-27805
>                 URL: https://issues.apache.org/jira/browse/HBASE-27805
>             Project: HBase
>          Issue Type: Improvement
>          Components: documentation
>            Reporter: Zheng Wang
>            Assignee: Zheng Wang
>            Priority: Major
>         Attachments: chunksize-2047k.png, chunksize-2048k-fullgc.png
>
>
> The default size of chunk is 2m, when we use G1, if heapRegionSize equals 4m, these chunks are allocated as humongous objects, exclusively allocating one region, then the remaining 2m become memory fragement.
> Lots of memory fragement may lead to fullgc even if the percent of used heap not high enough.
> I have tested to reduce the chunk size to 2047k(2m-1k, a bit lesser than half of heapRegionSize), there was no repeat of the above.
> BTW, in G1, humongous objects are objects larger or equal the size of half a region, and the heapRegionSize is automatically calculated based on the heap size parameter if not explicitly specified.
>  



--
This message was sent by Atlassian Jira
(v8.20.10#820010)