I don't understand. Why is that a problem? Access to RAM will always be much faster than access to a storage array. <br><br><br><div class="gmail_quote">On Fri, Mar 14, 2008 at 8:45 PM, Valentin Micic <<a href="mailto:valentin@pixie.co.za">valentin@pixie.co.za</a>> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Dear all,<br>
<br>
One thing that has to make a top 10 most-likely-to-frustrate-you features in<br>
LINUX is its uncontrollable usage of memory for I/O caching. Whilst good for<br>
most applications, it seems quite redundant if you connect a big storage<br>
array that has a cache on its own.<br>
After a brief investigation regarding ones ability to bypass the cache<br>
(performed by our hardware supplier), I've been told that an application may<br>
bypass the cache by porviding additional flag to "open" system call --<br>
O_DIRECT to be more specific. I assume that file:open/2 does not support<br>
this flag, so I'd like to ask, before we start hacking around:  is there an<br>
easy way to expose this flag, and would you consider it for inclusion in one<br>
of the next releases. Provided that O_DIRECT does what we think it does, of<br>
course.<br>
<br>
Thanks in advance,<br>
<br>
Valenitn.<br>
<br>
_______________________________________________<br>
erlang-questions mailing list<br>
<a href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org</a><br>
<a href="http://www.erlang.org/mailman/listinfo/erlang-questions" target="_blank">http://www.erlang.org/mailman/listinfo/erlang-questions</a><br>
</blockquote></div><br>