Paging, not swapping. Linux still pages user-space executables even in the absence of swap. "Paging" here means discarding lesser-used static (code) pages to free up RAM, and perhaps later refetching some of them as needed from the original executable files. Thus very large programs can fit into smaller memory sizes, so long as there is reasonable locality of reference within the code.

Cheers

Edited by mlord on 20/10/01 11:15 PM.