Optimize preheat by advising kernel to page in the data

Using madvise to page in the data is more efficient than incurring
pagefaults by accessing one byte of each page