64-bit Vs. 32-bits servere

64-bit Vs. 32-bits servere


Som på tidspunktet for offentliggjøring, servere kommer i to varianter: 64- og 32-bits - 64-bit typen er nyere teknologi. Antallet av biter som beskriver størrelsen av registrene, databaner og andre komponenter i serverens sentrale behandlingsenhet (CPU). De grunnleggende fordelene ved en 64-bit-serveren er dens større minnekapasitet og evne til å behandle data i større stykker.

Memory Address Space

Antallet av biter i et CPU-dataadresser definerer den maksimale minnekapasitet. En 16-bit adresse, for eksempel, kan få tilgang til opp til 2 ^ 16 eller 64K bytes minne. Trettito-bits systemer ta opp til 2 ^ 32 eller 4 GB minne, som for mange brukere, er en generøs mengde. Sixty-four-bits servere har 18 exabyte (EB) av teoretisk minneplass - eller 4 GB kvadrat. Selv om 32-bits tjener design har lenge gitt god støtte for storskala programvare som databaser og webservere, har mer krevende bruksområder plassert en belastning på eldre teknologi. Jo større minneadresserommet til 64-biters tjenere gir mulighet for fremtidig vekst.

data Movement

En server med 32-bits intern databaner flytter minne 4 byte om gangen. En 64-biters tjener flytter 8 bytes med samme innsats. Dette ligner på dobling banene i en stor motorvei: flere kjørefelt kan håndtere mer trafikk. Å ha en 64-bits databane hjelper også energieffektivitet, fordi CPU beveger seg dobbelt så mye data i en enkelt operasjon. Med stadig større programmer og databaser, er mer effektive data bevegelse en fordel.

programvare

Programers må utvikle ulike versjoner av programvaren for 64-og 32-bits systemer. Adresse størrelser er avgjørende viktig å programvare. Selv om 64-bits systemer kan kjøre eldre 32-bits programvare på en "kompatibilitetsmodus", dette er mindre effektiv enn å kjøre programvare spesielt skrevet for en 64-bit system. Men en 32-biters tjener ikke kjøre 64-bits programvare. Microsoft, Apple og Linux-leverandører som Red Hat tilbyr både 32- og 64-bits versjoner av deres operativsystem programvare; 32-bit versjoner kan ikke dra nytte av 64-bits arkitektur.

overhead

En 64-bit serverens større adresser selv lage programmer noe større enn sine 32-bits kolleger. Hver gang en 64-biters program ber om data, må det dobbelt så mange bytes å spesifisere minneadresse. De større minnekapasitet og raskere intern flytting av data fra 64-bits systemer kompensere for dette.