Messages in this thread | | | Date | Sat, 17 Mar 2001 18:59:15 +0100 | From | Boris Pisarcik <> | Subject | Re: Is swap == 2 * RAM a permanent thing? |
| |
On Thu, Mar 15, 2001 at 11:44:52PM -0300, Rik van Riel wrote: > On Thu, 15 Mar 2001, William T Wilson wrote: > > > it seems to me that in 2.2.x it looks like this: > > > > total usage == swap + RAM > > under 2.4.x it looks like: > > total usage == swap > > total usage == maximum(swap, ram)
Hi,
Do you in fact talk about 1) curren usage == maximum(swap, ram) or 2) virtual ram capacity == maximum(swap, ram) ?
I'm a bit confused.
My next question is: some time ago i've read, that code segments of process, which comes from executable and should stay unmodified during process duration, are not swapped into swap space, cause they can be restored back from the executable. This should be ok, because in protect mode no one can write into code seg. This does seem to be true for win, because i cannot delete executable file when it's just run, but under linux i can delete /bin/bash without any problem.
Why this is so ?
Because of security ? Say my disk gets corrupted right at blocks executable image si contained and swapping in page(s) from this errorneous area should lock/corrupt system ?
Code content can be changed indirectly in case data or some read-write segment overlaps code segment. Does linux count with such a situation ? (may data segment overlap code seg ?)
Thanks Boro
email: boris@acheron.sk [unhandled content-type:application/pgp-signature] | |