Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 26 Oct 1997 21:31:01 -0500 (EST)
From:      Alfred Perlstein <perlsta@cs.sunyit.edu>
To:        hackers@FreeBSD.ORG
Subject:   Re: help with fstat?
Message-ID:  <Pine.BSF.3.96.971026212719.19711B-100000@server.local.sunyit.edu>
In-Reply-To: <Pine.BSF.3.95q.971026171008.26745A-100000@misery.sdf.com>

next in thread | previous in thread | raw e-mail | index | archive | help
don't want to look a gift answer in the mouth but i don't think this is a
good idea, i'm working on a distributed system for transfering files
across the internet.  the system is supposed to be able to manage a large
load of file transfers over TCP.

if i mmap tons of files across many processes i think i will cause a large
amount of unnessesary paging, as most of the files will be in the
200k-5meg range this will be too much laod on the system.

unless mmap() maps in on demand... but i think i'll be eating up all my
address space...

isn't fstat supposed to be what i'm looking for?

i don't want to exhaust the virtual memory on the machine, just get
optimal transfers.

> ...
> > i want to run a loop doing reads from the file into a buffer of optimal
> > size...
> 
>   Don't do that.  Just mmap() the file, and use memcpy().  Much more
> efficient.
> 
> Tom
> 
> 




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.3.96.971026212719.19711B-100000>