• Opret dig
  • Glemt adgangskode

User account menu

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

Breadcrumb

  • Hjem
  • forums
  • 32 bit vs 64bit Linux

Hvad kan du med 100% sikkerhed sige, at du har stemt?

Valgmuligheder

Snak med

Opret dig!

Af hoppendekanin | 20.04.2009 18:18

32 bit vs 64bit Linux

Software
Min og jeg kom her i weekenden til at snakke om, om man "vinder" noget ved at bruge en 64bit Linux-kerne frem for en 32bit Linux-kerne, når en computer skal bruges enten som server (fx fil-server, web-server og spil-server) eller desktop computer.
Den største fordel, som mange syntes, der er ved 64bit er, at 64bit operativsystemer understøtter mere end de der 4gb, som er den største begrænsning i 32bit (hvis man ser bort fra det der PAE halløj). En anden fordel er også, at hvis et program understøttet 64bit, så kan man drage fordel af det.
Men er der andre ("skjulte") fordele ved at bruge et 64bit Linux-system frem for 32bit, hvis en computer har under 4gb ram ?
  • Log ind eller opret dig for at tilføje kommentarer

Kommentarer11

16 år 2 måneder siden

Permalink

Indsendt af freex den 21. april 2009 kl. 08:56

Permalink

Re: 32 bit vs 64bit Linux

Som du sikkert havde regnet med, nej entligt ikke. udover at du kan køre software som kun er skrevet til 64bit, det er der ikke så meget af.'
men hvis man som mig smider 8g ram i en server kan det da godt mærkes.
  • Log ind eller opret dig for at tilføje kommentarer

16 år 2 måneder siden

Permalink

Indsendt af cb400f den 21. april 2009 kl. 09:32

Permalink

#1
Der er da cool-faktoren?

#1
Der er da cool-faktoren? ;-)
  • Log ind eller opret dig for at tilføje kommentarer

16 år 2 måneder siden

Permalink

Indsendt af lean3 den 21. april 2009 kl. 10:14

Permalink

Re: 32 bit vs 64bit Linux

Pointere er 64bit, så mange programmer bruger meget mere ram (op til dobbelt så meget). Men faktisk kan du godt få performance forbedringer, da 64bit har flere registre at arbejde med, og kan flytte mere data i én cpu operation.
I nedenstående er hastighedsforbedringerne mellem -3% og 105%. Men artiklen er lidt gammel, og jeg tror der er flere programmer der er optimeret til 64bit nu.
http://74.125.77.132/search?q=cache:eIp0IOK21nYJ:coffeenix.net/data_rep…
  • Log ind eller opret dig for at tilføje kommentarer

16 år 2 måneder siden

Permalink

Indsendt af keld den 21. april 2009 kl. 11:50

Permalink

Re: 32 bit vs 64bit Linux

Der er noget statistik som er bedre, kommer du over 100 mbit på dine netværksgrænsesnit, så er 32 hurtigt for lidt.

jeg tror også at det er hurtigere at flytte rundt på blokke, fordi dette foregår i 64 bit ad gangen.
  • Log ind eller opret dig for at tilføje kommentarer

16 år 2 måneder siden

Permalink

Indsendt af redeeman den 21. april 2009 kl. 12:12

Permalink

#3:
programmer bruger sgu

#3:
programmer bruger sgu ikke nødvendigvis dobbelt ram fordi pointere er dobbelt størrelse.. du mener altså at dit average program har så svine mange pointere, at de fylder mere end det data programmet bruger?
  • Log ind eller opret dig for at tilføje kommentarer

16 år 2 måneder siden

Permalink

Indsendt af dklinux den 21. april 2009 kl. 12:54

Permalink

primære fordele

x86_64 arkitektures primære fordel er umiddelbart det meget større addresserbare hukommelses område. Udover det har du 16 generelle registre istedet for 8 og så er det jo dejligt at kompileren ved den kan bruge SSE2 intruktioner så snart det bare er en generation 1 x86_64 cpu.

#5 ENIG programmer bliver størrere men dobbelt størrelse vil være forbeheholdt utopiske akademiske kode eksempler.

#4 dine spekulationer på om bufferhåndteringen lettes af en 64bit arkitektur versus en 32 bit kan jeg kun sige at det du umiddelbart vinder er en mulighed for meget store mængder buffered pakker. De strukturer der har med buffer håndteringen ihvertfald for linux kernens vedkommende ændre (udover 64bit pointer) ikke design mellem arkitekturer .

Om 32 bit instruktionerne for en given cpu er langsommere eller ej end deres 64bit modparter er i det store hele hardware implementerings mæssige spørgsmål og hvorvidt om cpuer kan forbruge eller producere data til at udnytte en given båndbredde er mere end noget andet bundet til den netstak og den process der er koblet til din linie.

Hvis du tænker over det så skal data forbruges, flyttes og generes uanset din buffer størrelse og selv en maskine med flere terrabyte ram vil komme til kort hvis den ikke har cpu cycles til rådighed til at tømme ud i bufferen.

Jeg kender til setups hvor en quad opteron i 32 bit modus fx agerer gateway på 1Gbps linie og er er i stand til at route trafik frem og tilbage selv med al båndbredde brugt kontinuerligt over fx en time som et eksempel på at du skal ha et fornuftigt forhold mellem cycles til rådighed og båndbredde mere end uendeligt stor buffer.

Der hvor du virkeligt har brug for store bufferer er ved mange samtidige transaktioner og transaktioner med høj latens hvor du er tvunget til at gemme store mængder data et længere stykke tid før du kan svare/flytte og rydde op.
  • Log ind eller opret dig for at tilføje kommentarer

16 år 2 måneder siden

Permalink

Indsendt af lean3 den 21. april 2009 kl. 13:29

Permalink

#5
Jeg skrev også kun op

#5
Jeg skrev også kun op til. De programmer jeg laver i java har som regel flere pointere end data, da jeg roder med datastrukturer, hvor det bare er lettere at beskrive strukturerne vha pointere. Så jeg ser med længsel frem til Java7, som har komprimerede pointere. Et andet eksempel er Eclipse som også har et noget højere ram forbrug i 64bit end 32bit.

Men ellers vil jeg give dig ret i at de gængse linuxprogrammer som regel er meget gode til at behandle data istedet for pointere, og et almindeligt Gnome miljø bruger ikke mere ram i 64bit, hvis man skal tro denne post:
http://ubuntuforums.org/showthread.php?t=997197
  • Log ind eller opret dig for at tilføje kommentarer

16 år 2 måneder siden

Permalink

Indsendt af hoppendekanin den 21. april 2009 kl. 14:49

Permalink

Tak

Jeg takker for de svar, der er kommet ( så har jeg og så lært noget nyt i dag = dejligt )
  • Log ind eller opret dig for at tilføje kommentarer

16 år 2 måneder siden

Permalink

Indsendt af redeeman den 21. april 2009 kl. 15:09

Permalink

#6:
nah, der har været

#6:
nah, der har været eksempler på programmer som bruger svine meget ram under 64bit, cirka dobbelt - et eksempel er gnome.. ihvertfald for et par år siden
  • Log ind eller opret dig for at tilføje kommentarer

16 år 1 måned siden

Permalink

Indsendt af dklinux den 22. april 2009 kl. 10:32

In reply to #6:
nah, der har været
by redeeman

Permalink

Kompilere

Jeg antager at jo længere tid vi kigger tilbage jo dårligere var kompilere, det er ikke urigmeligt at antage at GCC var temmeligt ringe til at genere native kode på x86_64 et godt stykke tid efter AMD64 kom frem, altså i forhold til det gcc lavede til x86_32.
  • Log ind eller opret dig for at tilføje kommentarer

16 år 2 måneder siden

Permalink

Indsendt af joongle den 21. april 2009 kl. 22:10

Permalink

Re: 32 bit vs 64bit Linux

Hvis man er til 3D ligesom mig - så kommer man ikke udenom 64bit.

Jeg bruger (og har brugt i en årrække) Blender 3D, det er et opensource
3d modelleringsprogram hvor man kan designe egne 3D modeller
eller lave 3d-kunst, arkitektur...whatever...

og hvis man vil udnytte mere end 3.3 gb ram til f.eks utallige
detaljer, eller f.eks special effekter som "fluid" der benytter
over 3.3 gb ram til beregningerne, så skal man op i 64 bit.

Desuden er der visse hastighedsfordele mht. rendering i 64 bit
skal jeg hilse og sige.

Så ja - 64 bit all the way! Nothing less!
  • Log ind eller opret dig for at tilføje kommentarer

Svar søges

BigLinux 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

Læsning af databasefil i Firefox 2
Vanilla OS 15
Backup/synkronisering? 2
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
Ingen Mint 3
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
Ny Linuxin på vej :) 43
5G 9
Edit 12
PCLinuxOS 23

© 2025 Linuxin og de respektive skribenter

Oprettet og drevet af nørder siden 2004 !