4 GB gräns i XP; för hela systemet eller per process?

Permalänk
Medlem

4 GB gräns i XP; för hela systemet eller per process?

Jag tänkte installera 6 GB i min burk, har en C2D och undrar om 4 GB-gränsen (ca 3 GB aktivt) gäller för hela systemet eller per process (eftersom jag har två kärnor) ?

Undrar också lite allmänt om vilka program som utnyttjar minnet bäst och om det är värt att byta till ett 64-bit OS eller om inget program ändå behöver så mycket minne (som det inte kan använda i 32-bit med en C2D) ?

Permalänk
Medlem

Ska du ha 4 gigabyte ram och vill utnyttja detta behöver du ett 64-bitars system.
Det har inget med processorkärnor att göra, eller processer.

Ser du minnet som en massa små lådor, och varje låda behöver ett nummer för att datorn skall "hitta" den, så förstår man att 2^32 ger maximalt 4 294 967 296 lådadresser.

Därefter är adresserna slut, och oavsett hur mycket minne du har, kan inte datorn registrera detta, eftersom den inte kan ge den en adress.

Att ha 6 gb på ett 64-bitars system är inga problem, men du kommer inte vinna mycket i prestanda från 4 gb. Det är större skillnad mellan 2gb och 4 gb än mellan 4 gb och 6gb.
Det finns nog inga standardprogram idag som använder allt minne på en gång.
Det man vinner på är att man kan ha fler program igång samtidigt utan att datorn saktar in.

Rent ekonomiskt så är det inte så stor skillnad mellan 4 gb och 6gb, så du kan ju köpa det. Men du kommer nog aldrig komma upp i 6 gb minnesanvändning om du inte använder extrema 3d program och bygger avancerade modeller.

Permalänk
Medlem

Finns även något som kallas PAE, då kan du utnyttja mer än 4GB på 32-bitars operativsystem. Varje applikation kan dock inte använda mer än 4GB åt gången, iaf inte utan specialmekanismer som AWE som även beskrivs här:
http://en.wikipedia.org/wiki/Physical_Address_Extension

Ett annat problem är att windowsprogrammen måste länkas med en viss flagga när de byggs, annars kan dom inte ens använda mer än 2GB:
http://msdn.microsoft.com/en-us/library/bb147385.aspx#The__LA...

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av Lento
Finns även något som kallas PAE, då kan du utnyttja mer än 4GB på 32-bitars operativsystem. Varje applikation kan dock inte använda mer än 4GB åt gången, iaf inte utan specialmekanismer som AWE som även beskrivs här:
http://en.wikipedia.org/wiki/Physical_Address_Extension
[/url]

Det gäller inte desktopversionerna av 32-bitars windows, utan endast serveroperativsystem.

Visa signatur

Vägra fx 3of4 Pi 1M 1.84 s Memory remapping
Minnen har ingen egen hastighet. Märkningen anger bara vilken hastighet minnena uppges klara

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av Lento
Ett annat problem är att windowsprogrammen måste länkas med en viss flagga när de byggs, annars kan dom inte ens använda mer än 2GB:
http://msdn.microsoft.com/en-us/library/bb147385.aspx#The__LA...

något som suger... har inte hittat någon förklaring till varför det är så. någon som vet? självklart ska de flesta applikationer inte behöva så mycket minne, men det finns ju en hel del fall där man behandlar stora mängder data på en gång, främst inom videoredigering.

Visa signatur

Have you witnessed the power of the Twisted Rune?
Linux är bara gratis om din tid är värdelös.