On Tue, Jan 03, 2012 at 12:21:10AM -0800, Garrett Cooper wrote: > The file is 3.0GB in size. Look at all those page faults though! > Thanks! > -Garrett
From usr.bin/cmp/c_regular.c: #define MMAP_CHUNK (8*1024*1024) ... for (..) { mmap() chunk of size MMAP_CHUNK. compare munmap()k } That 8 MB chunk size sounds like a bad plan to me. I can imagine something needed to be done to compare files larger than X GB on a 32bit system, but 8MB is pretty small... Marc
signature.asc
Description: Digital signature