shuwenwei opened a new pull request, #11046:
URL: https://github.com/apache/iotdb/pull/11046

   ## Description
   When FastCompaction deserializes a overlapped Chunk into the Page queue, the 
ByteBuffer.get() method is called from the Chunk's Buffer to copy the data of 
each Page. After copy, the Page is wrapped into a PageElement and put into the 
pageQueue, but the timeChunk and valueChunks are passed into a new instance of 
AlignedChunkReader, which causes the clearChunks method to be called at the end 
of the method is not effective. The reference of each Chunk is still held by 
AlignedChunkReader and cannot be released. At this time, there is 2 times the 
chunk size of data in the memory.
   ## Fix
   Release chunk data buffer after copy page data from it.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to