On Dec 7, 2010, at 9:53 AM, Francesc Alted wrote:

> A Tuesday 07 December 2010 17:07:30 Philip Winston escrigué:
>> On Tue, Dec 7, 2010 at 6:28 AM, Francesc Alted <[email protected]> 
> wrote:
>>> In addition, memory mapping also has drawbacks, being
>>> the most important one the inability to map files that are larger
>>> than your available virtual memory, which renders this technology
>>> inadequate for many uses.
>> 
>> I guess I knew about the VM limitation but it hadn't completely sunk
>> in.
>> 
>> So in fact mmap's limit is the same as RAM:
>> RAM -> big initial load -> VM limited
>> mmap -> zero initial load -> VM limited
>> disk -> zero initial load -> disk limited
>> 
>> That is interesting.  For us VM limit will probably last us a long
>> time, if we crank up the swap size on our machines.  But maybe not
>> forever, probably a fully disk-based solution is the most future
>> proof.
> 
> One final piece of warning: when you use mmap beyond the extend of your 
> RAM, you will end swapping out many data (shared libraries, other 
> processes) that might be important for the performance of your computer.
> 
> This is another reason why I don't personally like the mmap approach.  I 
> find much better to let the kernel to decide which data in the 
> filesystem should be cached in-memory, and not the user app (but YMMV).

        I wonder if some mechanism for just mmapping a portion of the file 
(particularly a dataset's elements) would be valuable?

        Quincey
_______________________________________________
Hdf-forum is for HDF software users discussion.
[email protected]
http://mail.hdfgroup.org/mailman/listinfo/hdf-forum_hdfgroup.org

Reply via email to