On Linux, current implementation allocates virtual memory only. As a result only a small fraction of desired block is actually being scanned. As long as allocated memory is not being written, Linux won't assign physical RAM to it.