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>