HP-UX, the version of UNIX on HP 9000/3x0 machines, actually implements a memadvise system call that allows the program to tell the kernel what its memory usage pattern is expected to be. I'd be curious to know if any studies of the effect on performance have been done.