Don't use madvise().

It turns out the overhead of calling madvise() is bigger than the gain
of using it.