Read only ram disc.
Lee Harr
missive at hotmail.com
Tue Apr 20 17:07:59 PDT 2004
> I am looking at ways to speed up file reads one a server thats
>running
>FreeBSD 5.2.1 and was wondering if there is a way to setup some kind of
>read only ram disc for a directory and its contents. What i want to do
>is the following:
>
> 1. Specify a directory (e.g. /usr/local/www/data)
> 2. Specify the max size of the ram disc.
> 3. If a read request for a files is issued then:
> a. Load the file into the ram disc if it dosent already
>exist.
> b. If it exists and the file on disc hasn't been updated
>then get the
>contents from the ram disc. If the file has changed then do step a.
> 4. If a write request for a file is issued then the request is made
>directly on the disk and the file in the ram disc is removed or updated.
>
> Is there a way to do this? And would the read speed up be worth it
>(the
>application is very read intensive)?
>
My understanding is that this is just about how the FreeBSD VM (virtual
memory) system works already. Basically, once a file is read, it is held in
memory until other files (newer, more recently used, more frequently
used) are needed and push it out of memory.
_________________________________________________________________
The new MSN 8: smart spam protection and 2 months FREE*
http://join.msn.com/?page=features/junkmail
More information about the freebsd-questions
mailing list