[erlang-questions] Linux O_DIRECT flag

Toby Thain toby@REDACTED
Sat Mar 15 01:53:17 CET 2008


On 14-Mar-08, at 5:14 PM, Valentin Micic wrote:

> Not when your application starts to swap-in and out because it is  
> running out of RAM,

That should never happen! Are you sure you've got the right analysis?

--Toby

> and yet you still have plenty of RAM occupied by files that have  
> been open and read, say few months ago, and no longer needed. Now,  
> consider 64GB RAM of which 32 GB is occupied by cache.
>
> Between faster and fast enough, I'm always inclined to select fast  
> enough, especially if that's going to allow me to use memory the  
> way I need to vs. the way OS forces me to.
>
> V.
>
> ----- Original Message -----
> From: Rapsey
> To: erlang-questions@REDACTED
> Sent: Friday, March 14, 2008 10:32 PM
> Subject: Re: [erlang-questions] Linux O_DIRECT flag
>
> I don't understand. Why is that a problem? Access to RAM will  
> always be much faster than access to a storage array.
>
>
> On Fri, Mar 14, 2008 at 8:45 PM, Valentin Micic  
> <valentin@REDACTED> wrote:
> Dear all,
>
> One thing that has to make a top 10 most-likely-to-frustrate-you  
> features in
> LINUX is its uncontrollable usage of memory for I/O caching. Whilst  
> good for
> most applications, it seems quite redundant if you connect a big  
> storage
> array that has a cache on its own.
> After a brief investigation regarding ones ability to bypass the cache
> (performed by our hardware supplier), I've been told that an  
> application may
> bypass the cache by porviding additional flag to "open" system call --
> O_DIRECT to be more specific. I assume that file:open/2 does not  
> support
> this flag, so I'd like to ask, before we start hacking around:  is  
> there an
> easy way to expose this flag, and would you consider it for  
> inclusion in one
> of the next releases. Provided that O_DIRECT does what we think it  
> does, of
> course.
>
> Thanks in advance,
>
> Valenitn.
>
> _______________________________________________
> erlang-questions mailing list
> erlang-questions@REDACTED
> http://www.erlang.org/mailman/listinfo/erlang-questions
>
>
>
> _______________________________________________
> erlang-questions mailing list
> erlang-questions@REDACTED
> http://www.erlang.org/mailman/listinfo/erlang-questions
> _______________________________________________
> erlang-questions mailing list
> erlang-questions@REDACTED
> http://www.erlang.org/mailman/listinfo/erlang-questions

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://erlang.org/pipermail/erlang-questions/attachments/20080314/8bcca3f1/attachment.htm>


More information about the erlang-questions mailing list