[ http://issues.apache.org/jira/browse/DIRMINA-176?page=comments#action_12367862 ]
Michael Link commented on DIRMINA-176: -------------------------------------- Another problem I see that objects borrowed from a pool must be returned to the same pool. But ByteBuffers can grow dynamically so that later they must be returned to another pool which contains the larger buffers. That would violate the API contract of borrowObject-returnObject. > ByteBuffer pool manager which prevents endlessly increasing pool size. > ---------------------------------------------------------------------- > > Key: DIRMINA-176 > URL: http://issues.apache.org/jira/browse/DIRMINA-176 > Project: Directory MINA > Type: New Feature > Reporter: Trustin Lee > Fix For: 0.9.3 > > The current implementation of ByteBuffer pool is designed to increase its > size for ever; it doesn't decrease at all. This is often a cause of > OutOfMemoryError and unexpedly huge heap size. There's one viable solution > for this issue: > * Remove the buffers which have been unused for a long time from the pool. -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira
