Nyt kun googlasin uudestaan niin ilmeisesti 32 bittiselle on rajana 4 gigaa? No oli samapa tuo on, huvittavaa sinänsä ostin vuonna 2009 koneen, jossa 16 gigaa muistia ja ajoin siinä 32 bittistä linuxia. Jostain syystä se kyllä tunnisti kaikki 16 gigaa; en tosin tiedä käyttikö se koko avaruutta, voi olla että se tunnisti kaikki mutta ei sitten käyttänyt kuin 4 gigaa. Tuo muistimäärä tuolloin ihan tosi iso, en muista oliko yleinen muistimäärä joku 2 vai 4 gigaa, mitä silloin oli konepaketeissa yleisesti. Ajattelin vain että kun laitan paljon muistia linuxin swappaaminen vähentyy; ja vähentyihän se. Windows oli sentään 64 bittinen, mutta se swappasi entiseen tyyliin muistimäärällä ei väliä.
Juu, Linuxilla on ollut pitkään täysi PAE-tuki, niin siksi toimii enemmän 32 bittiselläkin. Toki vaatii tukea myös raudalta, mutta tuokin ollut aika pitkään jo.
en.wikipedia.org
en.wikipedia.org
Edit:
Periaatteessa Windows Client versiot tukee myös PAE:a, mutta eivät kuitenkaan yli 4GB muistimäärää (Poisluettuna Windows XP SP0 ja SP1, joka oli itselle uusi juttu.). Tähän ainakin yksi syy oli, että useat ajurit eivät tukeneet muistiavaruuttaa tuon 4GB yläpuolelta ja saattoi sitten aiheuttaa ongelmia. Tässä myös ihan hauskoja huomioita:
The original releases of Windows XP and Windows XP SP1 used PAE mode to allow RAM to extend beyond the 4 GB address limit. However, it led to compatibility problems with 3rd party drivers which led Microsoft to remove this capability in Windows XP Service Pack 2. Windows XP SP2 and later, by default, on processors with the
no-execute (NX) or
execute-disable (XD) feature, runs in PAE mode in order to allow NX.
[19] The NX bit resides in bit 63 of the page table entry and, without PAE, page table entries on 32-bit systems have only 32 bits; therefore PAE mode is required in order to exploit the NX feature. However, "client" versions of 32-bit Windows (Windows XP SP2 and later, Windows Vista, Windows 7) limit physical address space to the first 4 GB for driver compatibility
[15] via the licensing limitation mechanism,
[20] even though these versions do run in PAE mode if NX support is enabled.
Windows 8 and later releases will only run on processors which support PAE, in addition to
NX and
SSE2.
[21]