Originally posted by Vookimedlo
Every process takes some memory, because they're created by the system fork function.
yea used to be with fork, pages just get labled copy on write so untill its used no copy of parent memory table but now with fork this is used or something like it (introduced in 2.4)
so each process gets its own page table context to run in.
so even if the process does nothing (contains no code at all) while it exists to the extent exec() can run it the page table itself takes up space.
hope i got that right this stuff confuses me to no end