If RAM + swap can be more than 4GB, how does FreeBSD address swap on a
32-bit machine? Does the kernel internally use a wider address space
with some kind of translation to 32-bit space for programs and hardware
that can't handle 64-bit addresses or does it not map swap into the
address space at all, instead using it as a kind of "offline" storage
for pages not in use? Does the Alpha port handle swap the same way?
KVA + UVA = 4G
KVA is per system... but UVA is per process. Therefore you can have
as much as you want, so long as it's per process, and you only run
processes one at a time (which is what kernels do ;^)).
To Unsubscribe: send mail to majo...@FreeBSD.org
with "unsubscribe freebsd-hackers" in the body of the message