If I recall correctly, "data" never officially comes from NVRAM.
That is just logging facilities.
The data comes in and immediately is logged into NVRAM *and* main memory.
The system just does not flush until 10sec or 1/2 full happens.
The blocks stay in main memory until they fall off the most recently used queue.
As long as your requests come in and continuously access the data, it should stay in RAM.
--tmac
RedHat Certified Engineer #804006984323821 (RHEL4)
RedHat Certified Engineer #805007643429572 (RHEL5)
Principal Consultant
While I'm thinking of it... During a conversation with my sales rep.,
this question came up... (Haven't had a chance to ask our local SE's
yet...)
If a write happens through NVRAM (which it always does), once the
write is acknowledged onto disk and the NVRAM flushed, is that data
in read cache *as well*? Or, is the path to disk for a write unique,
and when you want to read that data, it has to be read from disk
and *then* put into read cache?
I'm thinking of our software development environment, where we (of
course) do a lot of writing of object files and then linking them into
libraries and executables....
Until next time...
The MathWorks, Inc. 508-647-7000 x7792
3 Apple Hill Drive, Natick, MA 01760-2098 508-647-7001 FAX
tmerrill@mathworks.com http://www.mathworks.com
---