It makes more sense for VM byte-code as the bytes not only have to be loaded (probably by the page, again) but the bytes have to be run and possibly jitted, too.
I edited out the words "apart from on an embedded device with a tiny memory" as I had hoped that the mention of the modern computer and virtual memory would suffice.
But this was a genuine question rather than a put-down. I was hoping to have my assumption debunked.
EDIT: I have no idea why you're being down-voted seems unfair
Surely, once you get below page-size (e.g. 4K) you are just wasting memory that will get loaded anyway?