[ 
https://issues.apache.org/jira/browse/HDDS-10382?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Duong updated HDDS-10382:
-------------------------
    Attachment: netty_bytebuf_allocation.png

> Optimize Netty memory allocation by avoiding zero assignment in Java 9+
> -----------------------------------------------------------------------
>
>                 Key: HDDS-10382
>                 URL: https://issues.apache.org/jira/browse/HDDS-10382
>             Project: Apache Ozone
>          Issue Type: Improvement
>            Reporter: Duong
>            Priority: Major
>         Attachments: netty_bytebuf_allocation.png
>
>
> Add "-Dorg.apache.ratis.thirdparty.io.netty.tryReflectionSetAccessible=true" 
> to the ozone script to allow Netty unsafe memory allocation. 
>  
> According to Netty doc.
> {quote}When a new {{java.nio.ByteBuffer}} is allocated, its content is filled 
> with zeroes. This "zeroing" consumes CPU cycles and memory bandwidth. 
> Normally, the buffer is then immediately filled from some data source, so the 
> zeroing did no good.
> {quote}
>  



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

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to