> 4GB RAM på XP 32bit?

Bundkort / CPU d.  08. januar. 2009, skrevet af Maveas
Vist: 520 gange.

Maveas
 
Overclocker
Tilføjet:
08-01-2009 14:57:05
Svar/Indlæg:
66/19
Hvilke muligheder er der for at benytte sig af mere end 4GB på standard XP 32bit? Skal man ud i noget softwarehack eller ..?
Gilbert
 
Elitebruger
Tilføjet:
08-01-2009 15:00:52
Svar/Indlæg:
4089/252
Det kan du ikke. 32bit har en fysisk grænse ved de 4gb, den kan simpelthen ikke alokere mere.

Det er hvad dødelig ved, men os nørder ved så at hvis du kører med en Windows Server 32bit Enterprise Edition, så kan du alligevel bruge langt mere end 4gb ram. Hagen er bare at harddisken bliver brugt til at lagre nogle pools med ting til ramlageret, og det betyder at det hele bliver en del langsommere og mere krævende, end tilsvarende i 64bit.

Så svaret til XP er... nej max 4gb.



Maveas
 
Overclocker
Tilføjet:
08-01-2009 15:08:12
Svar/Indlæg:
66/19
Og max 4GB = RAM på MB + RAM på GPU? :S


Pizzadude
 
Redaktør
Tilføjet:
08-01-2009 15:11:43
Svar/Indlæg:
5363/442
#2 Jeps..

Men hvis man skal have mere end 3GB RAM så har man da også Vista 64bit har man ikke? 😛

Ellers så vent til det nye Windows 7 kommer på gaden


Gilbert
 
Elitebruger
Tilføjet:
08-01-2009 15:21:16
Svar/Indlæg:
4089/252
I og med at XP 32bit bruger betydeligt mindre ram end Vista 64bit alene på styresystemet, så har man faktisk det samme til rådeighed til ens programmer.

Min 64bitr sluger når maskinene r startet. ca 1.5GB mens XP tilsvarende sluger 700-800mb.

Vista 64: 4gb - 1.5gb = 2.5gb
XP 32: 4gb - 800mb = 3.2gb - 800mb = 2.4gb

Ik den store forskel



Anonym202031110209
 
Superbruger
Tilføjet:
08-01-2009 16:26:01
Svar/Indlæg:
388/15
Gilbert, vista understøtter blandt andet noget de kalder prefetch og superprefetch, hvilket vil sige at når du booter pre-loader vista de programmer du bruger mest til rammene (=meget hurtigere opstartstid/loadtider). Rammene bliver selvfølgelig frigivet igen når et andet program kræver det. Så du kan ikke skrive det op sort på hvidt på den måde, personligt så jeg også hellere at alle mine ram blev brugt, frem for bare at være tilgængelige :).

I 32bit kan du heller ikke adressere mere end 2gb per applikation.


Gilbert
 
Elitebruger
Tilføjet:
08-01-2009 19:21:19
Svar/Indlæg:
4089/252
#5 Det er korrekt, men ikke nødvendigvis hurtigere boot tider. Jeg har selv 8gb, og der er boot tid længere end ved 4gb. Det skyldes naturligtvis at windows har flere ram og kan preloade lang flere ting.

Jeg mener at begrænsningen ved 2gb per aplikation oftest findes i programmerne selv.


KleitusIV
 
Redaktør
Tilføjet:
08-01-2009 19:51:27
Svar/Indlæg:
4295/306
#5 botset fra at superfetch er det aller første man skynder sig at slå fra i sin vista fordi det får harddisken til at gå fuldstændig bananas og ydelses forbedringen er marginal. 🙂


Anonym202031110209
 
Superbruger
Tilføjet:
08-01-2009 20:07:51
Svar/Indlæg:
388/15
#6

Prefetch/superfetch hjælper selvfølgelig ikke på boot-tiden. 2-gb begrænsningen findes i alle 32-bit programmer, ja.. Med opstartstider mener jeg når du starter et af dine foretrukne programmer/spil :), var ikke helt klar i min udtalelse.

#7 Synes nu ikke min harddisk går helt amok, og synes at systemet kører meget hurtigere i vista kontra XP :P


NoNig
 
Elitebruger
Tilføjet:
09-01-2009 12:53:32
Svar/Indlæg:
23132/740
-> #1

En "fysisk" grænse alligevel? 😎


Gilbert
 
Elitebruger
Tilføjet:
09-01-2009 13:56:55
Svar/Indlæg:
4089/252
Så fysisk som det kan blive på software :)


NoNig
 
Elitebruger
Tilføjet:
09-01-2009 13:58:05
Svar/Indlæg:
23132/740
-> #10

Sorry. Er bare i det der bogstavelige-drillehumør 😛


phansen
 
Superbruger
Tilføjet:
09-01-2009 14:08:18
Svar/Indlæg:
492/0
#1 Nej. I PAE tilstand adresserer du det hele direkte. Den største forskel på et 32 og 64bit OS er størrelsen på hver process' (virtuelle) adresserum.


Gilbert
 
Elitebruger
Tilføjet:
09-01-2009 15:08:12
Svar/Indlæg:
4089/252
#12 korrekt hvis du hentyder til mit vrøvl om at den mapper på HDD, det gør den naturligtvis ikke.

under 32 selv med PAE er hver aplikation stadig begrænset til 2gb. PAE giver større fysisk adresserum, men som du selv nævner ikke virtualle, hvolket er den vi gerne vil have.

PAE mapper anderledes, således man opnår 36bit, og derfor kan bruge op til 64gb ram. Fordi det bliver mappet er der begrænsninger på hvad man kan skrive/læse fra.


phansen
 
Superbruger
Tilføjet:
09-01-2009 15:27:14
Svar/Indlæg:
492/0
Hvilke begrænsninger skulle det være?


Gilbert
 
Elitebruger
Tilføjet:
09-01-2009 16:22:02
Svar/Indlæg:
4089/252
The operating system uses page tables to map this 4 GB address space into the 64 GB of RAM, and the map is usually different for each process. In this way the extra memory is useful even though no single regular application can access it all simultaneously.

Ramene er der og kan bruges, men alle 64 er ikke tilgængeligt for en aplikation.


phansen
 
Superbruger
Tilføjet:
09-01-2009 16:28:03
Svar/Indlæg:
492/0
Okay. Men ud over det, så er der ikke den store forskel. Jeg troede du måske mente noget andet