EPICS Controls Argonne National Laboratory

Experimental Physics and
Industrial Control System

1994  <19951996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024  Index 1994  <19951996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
<== Date ==> <== Thread ==>

Subject: Re: Memory usage by CA server
From: [email protected] (Jeff Hill)
To: [email protected]
Cc: [email protected]
Date: Tue, 17 Oct 95 10:44:10 MDT
Matt,

>    What is the expected behaviour of the CA server when available free memory
> (or the largest free block) gets low on an IOC?  We have occasionally had
> situations where free memory gets to ~200 KB and the largest free block gets
> to ~50-80 KB.  The next time a client attempts a connection we see the warning
> "Unable to allocate additional dynamic memory".  I believe that the CA server
> is working as it should.  Is this true?

The CA server attempts to prevent additional memory consumption 
after the max free block value drops below 100k. It is difficult 
under vxWorks to examine the max free block value efficiently
because the routine provided examines every free block. They (WRS)
should probably keep track of the max free block on the fly.
Because of these inefficiencies we poll the max free block value 
every few seconds. This opens up the possibility of a fast client
using up the memory pad before the next time that the max free block
value is polled.

Under EPICS 3.12.1. when the max free block
drops below 100k the server will not allow any additional channels to 
be created even if the server's free list is populated. This can result
in failure to communicate with an overloaded IOC even if some of 
the clients attached to the IOC are stopped in an attempted to 
reduce the load. I have made changes for 3.12.2 to allow new channels 
if the max free block is above 100k _or_ if the appropriate free
lists are populated.

Jeff

______________________________________________________________________
Jeffrey O. Hill			Internet	[email protected]
LANL MS H820			Voice		505 665 1831
Los Alamos, NM 87545 USA 	FAX		505 665 5107



Navigate by Date:
Prev: sharing of fieldbus activities ( questionaire) Matthias Clausen DESY -MKV2/KRYK-
Next: Projects and new developments Bob Dalesio
Index: 1994  <19951996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
Navigate by Thread:
Prev: sharing of fieldbus activities ( questionaire) Matthias Clausen DESY -MKV2/KRYK-
Next: Projects and new developments Bob Dalesio
Index: 1994  <19951996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
ANJ, 10 Aug 2010 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·