• Opret dig
  • Glemt adgangskode

User account menu

  • Artikler
  • Forside
  • Forum
  • Nyheder
  • Log ind
Hjem
LinuxIN.dk

Snak med

Opret dig!

Af Looop | 20.11.2009 19:39

32 vs 64bit noget med Ram jeg ikke helt forstår.

Hjælp generelt
Jeg går på Datalogi studiet, hvor specielt windows bruger fokusere meget på om Windows er 32 eller 64 bit, og sådan som jeg har forstået det så kan 32 bit max håndtere 4GB ram mens 64 kan håndtere 8~9GB
Men så er det at dem jeg går på hold med prøver at bille mig ind at det ikke er rigtigt , men at 32bit max kan bruge 2GB ram mens 64 kun kan bruge 4GB ram er det rigtigt ?
  • Log ind eller opret dig for at tilføje kommentarer

Kommentarer10

# 1

15 år 7 måneder siden

Permalink

Indsendt af kingu den 20. november 2009 kl. 19:51

Permalink

Re: 32 vs 64bit noget med Ram jeg ikke helt forstår.

En 32-bit platform kan adressere 2^32 byte, hvilket er 4GB. En 64-bit arkitektur kan så adressere 2^64 byte - hvilket selvsagt er et temmelig stort tal, meget større end de 8-9GB du nævner.
Typisk kan der adresseres 3GB på en 32-bit platform for at lævne adresserum til de resterende enheder i computeren.
Det er meget muligt at der er sat en kunstig grænse på visse operativ systemer der kører 64-bit.

Ved 32-bit arkitekturen er der også lavet et par andre løsninger for at kunne udnytte mere end de 3GB til RAM, så som PAE (physical adress extension).

Hvis jeg ikke husker meget galt, så er mange OS'er indrettet sådan at på en 32-bit maskine kan userspace programmer max bruge 2GB, og resten af adresse rummet er så kernens område. (det er kan godt være at det er et udsagn som ikke holder helt, men det er noget i den retning).

Går du egentligt på datalogisk her i Århus?
  • Log ind eller opret dig for at tilføje kommentarer

# 2

15 år 7 måneder siden

Permalink

Indsendt af kjoller den 20. november 2009 kl. 19:52

Permalink

Re: 32 vs 64bit noget med Ram jeg ikke helt forstår.

Jeg tror at dine holdkammerater er ude på et sidespor. Om windows 32bit helt præcist kan tage 2, 3 eller 4 gb er jeg ikke sikker på - men 64 bit kan tage væsentligt mere.

Det handler svjv om adressering af hukommelsen, altså hver byte har en adresse. Et 32 bits system har 2^32 adresser (~4 mia), hvor et 64 bits system har 2^64 adresser (18 trilioner el. 18*10^18). Så den maksimale teoretiske grænse er henholdvist 4GiB for 32 bit og 18EiB for 64 bit.
  • Log ind eller opret dig for at tilføje kommentarer

# 3

15 år 7 måneder siden

Permalink

Indsendt af Looop den 20. november 2009 kl. 20:03

Permalink

Re: 32 vs 64bit noget med Ram jeg ikke helt forstår.

Okay tak jeg blev bare i tvivl og jeg kender godt den formel i bruger og det var faktisk den der gjorde at jeg ikke troede på dem :D
  • Log ind eller opret dig for at tilføje kommentarer

# 4

15 år 7 måneder siden

Permalink

Indsendt af mich den 20. november 2009 kl. 20:34

Permalink

Re: 32 vs 64bit noget med Ram jeg ikke helt forstår.

Det er ikke altid så enkelt. Det afhænger også af processorens konstruktion. Nogle kan adressere mere og andre mindre end bus- og registerbredde.
Moderne 64 bit processorer kan med enkelte undtagelser adressere 2^40 fysiske adresser.
  • Log ind eller opret dig for at tilføje kommentarer

# 5

15 år 7 måneder siden

Permalink

Indsendt af dudsen den 20. november 2009 kl. 21:22

Permalink

Re: 32 vs 64bit noget med Ram jeg ikke helt forstår.

Det er ikke 110% korrekt at en 32bit processor er begrenset til 3.5GB ram, det er korrekt at det er tilfældet for dagens x86 kompatible CPUer med dagens operativ systemer men det ikke en endegyldig sandhed.

Der har været lavet os'er og hardware arkitekturer hvor denne begrænsning ikke fantes selvom man kun havde en 32bit cpu, det er lidt mere kompliceret men mainframes og supercomputer har ikke det problem.

det er lidt det samme som med dos i gamle dage hvor OS'et kun kunne finde 650kb men hvor applikationer sagtens kunne bruge optil de 4-8 der var realistisk i de tiders.
  • Log ind eller opret dig for at tilføje kommentarer

# 6

15 år 7 måneder siden

Permalink

Indsendt af beer114 den 20. november 2009 kl. 21:36

Permalink

Re: 32 vs 64bit noget med Ram jeg ikke helt forstår.

#6 har du en kilde på at 32 bit x86 kun kan bruge 3.5 gb ram?
Jeg sidder med en windows maskine på arbejde med 4 gb ram og der kan windows "finde" de 3.5 gb og bruge dem. Dertil skal du så ligge ram på grafikkortet. Hvis x86 bit ikke kan klare mere end 3.5 hvordan kan så brgue de ram på grafikkortet (og evt andre steder i systemet)

Glæder mig til at vi går over til 64 bit
  • Log ind eller opret dig for at tilføje kommentarer

# 7

15 år 7 måneder siden

Permalink

Indsendt af pko den 21. november 2009 kl. 09:14

Permalink

32 bit / PAE eller 64 bit

Hej,

Adresserum for 32 bit er 2^32 som er ca. 4 GB. Hvis dit system understøtter andre teknologier som eks. PAE http://en.wikipedia.org/wiki/Physical_Address_Extension som under Linux kan op til 64 GB understøttes.
Mellem 3 - 4 GB vil der være en del mapping af forskellige enheder og derfor kan en mindre del af hukommelsen være tilrådighed for data. BIOS skal være i stand til at lave memory remapping for at udnytte de områder som ikke er blevet benyttet. eks. http://en.wikipedia.org/wiki/PCI_hole.

Det er i alle moderne systemer en fordel at have en flad hukommelsesmodel fremfor den meget kendte DOS begrænsning som var 640Kb. Windows 3.0 var det første PC-system baseret på DOS som lavede vinduer til hukommelsen over de 640Kb og var i stand til at udnytte meget mere RAM. Mener også at Novell Netware var i stand til at bruge væsentlig mere RAM.

OS/2 kunne også bruge mere RAM end de 640Kb.
  • Log ind eller opret dig for at tilføje kommentarer

# 8

15 år 7 måneder siden

Permalink

Indsendt af dudsen den 21. november 2009 kl. 10:33

Permalink

Re: 32 vs 64bit noget med Ram jeg ikke helt forstår.

Jeg kan google en kilde men grunden er at man faktisk kun har de 3.5gb er netop at x86 arkitekturen reservere en del af registret til priphals som grafikkort etc.

Der burde værre mugligt at lave et bundkort der understøtter mere, men det skal også understøttes i software
  • Log ind eller opret dig for at tilføje kommentarer

# 9

15 år 7 måneder siden

Permalink

Indsendt af bill gates den 21. november 2009 kl. 11:58

Permalink

Re: 32 vs 64bit noget med Ram jeg ikke helt forstår.

#0. Her er lidt mere om 64bit på almindeligt PC-hardware.
http://www.linuxin.dk/node/15404#comment-41575
  • Log ind eller opret dig for at tilføje kommentarer

# 10

15 år 7 måneder siden

Permalink

Indsendt af redeeman den 21. november 2009 kl. 13:19

Permalink

Re: 32 vs 64bit noget med Ram jeg ikke helt forstår.

en ting man skal huske på er med 64bit, at ikke alle 64bit cpu'er pr definition rent faktisk kan klare så meget ram, selvom de er 64bit, for eksempel kan en core 2 kun adressere 36bit fysisk, men 48bit virtuelt, og min amd64 kan 40bit fysisk, 48 virtuelt.

#7:
man gik over til 64bit for mange år siden...
  • Log ind eller opret dig for at tilføje kommentarer

Svar søges

Digitaliseringsministeriet sætter gang i pilotprojekt om digital suverænitet 0
llumos Unix-operativsystem, 0
Den er go 0
14. februar = I Love Free Software Day 0
Lokal fil-deling - for de dovne. 0

Seneste aktivitet

Firefox 1
Ingen Mint 4
Privatbeskeder 7
Backup/synkronisering? 3
BigLinux 5
Chatgpt satire 1
Læsning af databasefil i Firefox 2
Vanilla OS 15
Pepsi Challenge 4
"Intet realistisk alternativ" - mig i r*ven 10
Linuxin er nu migreret til Drupal 11 13
Et Dansk alternativ til Facebook 18
Ekstern Blu-ray-brænder, der fungerer med PCLinuxOS 3
Københavns og Aarhus Kommune dropper MS 9
Open Source-eksperimentet 1
Microsoft og Google ud af de danske skoler 2
Udfordringer med lydin på Debian 12 1
ExplainingComputers? 2
Nextcloud på mobilen 1
Vil du have et sikrere og mere privat internet? Du skal blot installere Vivaldi-browseren med Proton VPN understøttelse! 1

© 2025 Linuxin og de respektive skribenter

Oprettet og drevet af nørder siden 2004 !