Forest0923 opened a new pull request, #19961:
URL: https://github.com/apache/kafka/pull/19961

   https://issues.apache.org/jira/browse/KAFKA-19390
   
   The AbstractIndex.resize() method does not release the old memory map for 
both index and time index files.
   In some cases, Mixed GC may not run for a long time, which can cause the 
broker to crash when the vm.max_map_count limit is reached.
   
   The root cause is that safeForceUnmap() is not being called on Linux within 
resize(), so we have changed the code to unmap old mmap on all operating 
systems.
   
   The same problem was reported in 
[KAFKA-7442](https://issues.apache.org/jira/browse/KAFKA-7442), but the PR 
submitted at that time did not acquire all necessary locks around the mmap 
accesses and was closed without fixing the issue.


-- 
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: jira-unsubscr...@kafka.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to