On Sat, Dec 10, 2005 at 03:25:49PM +0100, Johan Wevers wrote:
> I.v.m. enkele discussoies over benodigde swapruimte vroeg ik me af hoe
> dat gaat als je, zoals nu haalbaar wordt, 2 of 4GB geheugen in je systeem
> stopt. Met 32 bits kun je maar 2GB (signed) of 4GB (unsigned) aansturen.
> Met zoveel geheugen in je PC zou swap dus overbodig zijn, de processor
> kan het toch niet adresseren.
Swap is altijd handig. Als een programma wat data gebruikt alleen maar
bij het opstarten en nooit meer, zit dat data gewoon in je geheugen
nutteloos te zijn. Met swap kan het systeem dat stuk op de schijf
zetten en dat geheugen voor iets anders gebruiken.

Op de meeste machines maak ik gewoon 128MB swap aan alleen maar om die
nutteloze stukjes te bewaren. Meestal wordt maar een kleine deel
gebruikt, maar elke stukje geheugen is meer waard dan wat hardeschijf
ruimte.

> Ik heb ooit iets gelezen over extra geheugenlijnen in de x86 architectuur
> waarmee je het geheugen in verschillende pages kunt aansturen, zo ongeveer
> wat real mode deed in een 286, maar het fijne weet ik daar niet van. Weet
> iemand hier daar meer van?

Met segmentatie is het mogelijk om een aantal verschillende stukjes van
het geheugen te kunnen bereiken. Maar waar je waarschijnlijk aan denkt
is de "Page Tables" waar een programma maar 4GB (of vaker maar 2GB) kan
gebruiken, maar dat dat ruimte in een grotere 48-bit echte geheugen kan
bestaan.

Dus een programma op zichzelf heeft een limiet, maar bij elkaar kunnen
ze veel meer gebruiken.

Groetjes,
-- 
Martijn van Oosterhout   <kleptog@svana.org>   http://svana.org/kleptog/
> Patent. n. Genius is 5% inspiration and 95% perspiration. A patent is a
> tool for doing 5% of the work and then sitting around waiting for someone
> else to do the other 95% so you can sue them.

-- Attached file included as plaintext by Ecartis --

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.6 (GNU/Linux)
Comment: For info see http://www.gnupg.org

iD8DBQFDnD6rIB7bNG8LQkwRAoUtAJsEyHm9ky07qoV2KNpkt9ROqeIOfQCfZLOA
NVPIcDDjQpIIOkkzMxldwoU=
=aLju
-----END PGP SIGNATURE-----



