
On Wed, Jul 12, 2006 at 06:05:38PM +0400, Bulat Ziganshin wrote:
Hello David,
Hi!
Wednesday, July 12, 2006, 4:51:26 PM, you wrote:
Using memory-mapped files provides slight speed improvement because it excludes the need to move data between OS buffer and application buffer. Moreover, this may scale better in multi-threading environments without need to implement special async I/O, although i don't checked this assumption.
There's also the potentially quite significant advantage that with mmapped files you can open up files much larger than the physical memory size.
you can do the same with regular files
I meant to say that you can read in an array larger than the physical memory size. Indeed, you can create arrays larger than the physical memory plus swap space. I don't recommend it (except when there's no swap, perhaps), but you could do it. -- David Roundy