[ 
http://issues.apache.org/jira/browse/DIRMINA-176?page=comments#action_12367441 
] 

Trustin Lee commented on DIRMINA-176:
-------------------------------------

Let's assume that we decided to limit the maximum size of the pool to 128 MB.  
What should we do once user allocates 128MB buffer and release it to the pool?  
What should happen to all other smaller buffers?  This is what makes the 
limitation based by size difficult to implement.  Any ideas?

> 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

Reply via email to