Ravenbrook / Projects / Memory Pool System / Issues

Memory Pool System


MPS issue job001811

Title: MPS AMC small nailed objects risk big retention by placement after big objects
Status: open
Priority: optional
Assigned user: Richard Kistruck
Product: mps
Organization: Ravenbrook
Description: MPS AMC small nailed objects risk big retention by placement after big objects
Analysis: RHSK 2008-05-01
BufferFill for very big object is rounded up, and this excess might then be
used for a few small objects. This is bad strategy: if one of these
small objects is nailed, it could retain the whole enormous segment.
Very big objects should live on a segment by themselves.
How found: inspection
Evidence: thinking about the code
See also [pads on heap] <http://info.ravenbrook.com/mail/2008/04/28/18-39-11/0.txt>
and the discussion that followed.
Observed in: 1.108.1
Introduced in: 1.100.0
Test procedure: none
Created by: Richard Kistruck
Created on: 2008-05-01 17:10:22
Last modified by: Richard Kistruck
Last modified on: 2008-05-01 17:12:05
History: 2008-05-01 RHSK Created.

Generated at 2008-11-21 22:34:30 by $Id: //info.ravenbrook.com/infosys/cgi/issue.cgi#430 $

Copyright © Ravenbrook Limited. This document is provided "as is", without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this document. You may not duplicate or reproduce this document in any form without the express permission of the copyright holder.

Ravenbrook / Projects / Memory Pool System / Issues