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