Hi all,
We are running EPICS 3.14.10 on ARM based system. Our device driver is
using asyn driver.
There are several records that are processed on I/O intr SCAN. Sometimes
the I/O rate is quite high and the system load (CPU) goes over the top,
with high (> 3.0) loadavg. When this happens IOC is sluggish to respond
to any CA requests.
Even if we manage to 'disable' the processing inside the device driver
(in terms that no new data is written to record buffers, I/O intr
SCANing still active), it takes quite some time to process all the
pending requests already in the ring buffers for the corresponding record.
Only then can we successfully use the CA to set/get any other PV on the
IOC, and not worry about the delayed response and/or timeouts.
Is there a way to tell IOC or a PV record to forget the pending
events/requests in its ring buffer (eg. some kind of flush)?
This way we could be sure that the IOC will be responding in timely
fashion, when we try to access some PV, and avoid waiting for the ring
buffer to empty by itself..
Has anyone dealt with similar situation?
Any comments and suggestions are welcomed!
Thank you,
Hinko
--
Hinko Kocevar
Technical support software engineer
Instrumentation Technologies
Velika pot 22, SI-5250 Solkan - Slovenia
T:+386 5 3352600, F:+386 5 3352601
mailto: [email protected]
http://www.i-tech.si - When your users demand stability
The information transmitted is intended solely for the addressee and may
contain confidential and/or privileged information. Any review, retention,
disclosure or other use by persons other than the intended recipient is
prohibited. If you received this in error, please notify the sender and
delete all copies.
- Replies:
- RE: record ring buffer flushing Mark Rivers
- Navigate by Date:
- Prev:
Re: CAJ Flow Control Bug David Brodrick
- Next:
RE: How to use multiple line text input in CSS? [SEC=UNCLASSIFIED] Chen, Xihui
- Index:
1994
1995
1996
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:
RE: Problems with executing caExample for 3.14.12.1 Cid, Florencio A
- Next:
RE: record ring buffer flushing Mark Rivers
- Index:
1994
1995
1996
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
|