How to load entire program from pagefile quickly?

view story

http://superuser.com – Sometimes I do not use some programs with high memory usage (e.g. virtual machine with 2 GB of memory) for several days. When I return to it, its memory is mostly swapped onto HDD. When I try to work with this program later it is loaded back very slowly. For example its physical memory usage raises from 600 MB to 1100 MB with the speed of 250 KB/s and only after that it becomes rather responsive. So the slowdown is because data are read non-sequentially. Is it possible to load program's memory in one sequential HDD read pass? Because this has to take only half a minute. This is a working mac (HowTos)