Reklame

Med alle de fremskridt, der er gjort inden for computerteknologi, kan det være svært at holde den ajour. Den jargon, der slynges af salgsmedarbejdere, når de køber en ny enhed, hjælper sjældent, og det ser ud til, at de, der skubber dig mod en bestemt computer, ikke forstår, hvordan 64-bit computing Hvad er 64-bit computing?Emballagen til en computer eller computerhardware er fyldt med tekniske udtryk og badges. En af de mere fremtrædende er 64-bit. Læs mere fungerer eller gavner brugeren ud over muligheden for få adgang til mere RAM Hvor meget RAM har du virkelig brug for?RAM er som korttidshukommelse. Jo mere du multitasker, desto mere har du brug for. Find ud af, hvor meget din computer har, hvordan man får mest muligt ud af det, eller hvordan man får mere. Læs mere .

I denne artikel skal vi se på, hvordan operativsystemet og applikationssoftwaren er valgt til at køre på en 64-bit system såvel som et par funktioner i selve processoren påvirker den samlede ydelse af computer.

Processor og operativsystem

instagram viewer

Næsten alle pc'er, der findes på markedet i dag, forsendes med 64-bit processorer, og de fleste af disse har allerede en 64-bit version af Windows Har jeg 32-bit eller 64-bit Windows? Sådan fortæller duHvordan kan du se, om den Windows-version, du bruger, er 32-bit eller 64-bit? Brug disse metoder og lær, hvorfor det også er vigtigt. Læs mere forinstalleret på det. Denne parring er kritisk, når du vil have den bedste ydelse ud af dit system. Selvom du kan installere et 32-bit operativsystem på en 64-bit computer, ville du gå glip af de ekstra fordele ved hardwaren.

Når du installerer en 32-bit operativsystem Hvad er forskellen mellem 32-bit og 64-bit Windows?Hvad er forskellen mellem 32-bit og 64-bit Windows? Her er en enkel forklaring, og hvordan du kontrollerer, hvilken version du har. Læs mere på en 64-bit computer er effekten en øjeblikkelig konvertering af en 64-bit processor til en 32-bit processor.

  • Alle instruktioner på processor-niveau er begrænset til at bruge 32-bit-registre, og derfor er alle naturlige matematikfunktioner på lignende måde begrænset med hensyn til deres rækkevidde og præcision.
  • Mængden af ​​fysisk hukommelse, der kan fås, falder til 4 GB, selvom der er mere hukommelse installeret Lås op til 64 GB RAM på 32-bit Windows med PAE PatchBrug du stadig en 32-bit Windows-maskine og frustreret over 4 GB RAM-grænsen? En relativt simpel kommandolinjetilpasning giver dig mulighed for at lappe dit system og drage fordel af op til 64 GB RAM. Læs mere .
  • Hardwarehukommelse, såsom videohukommelse, vil forbruge en del af den adresserbare hukommelse i stedet for at blive flyttet over den eller få RAM til at blive omformet omkring hardwarehukommelsesadresserne.
  • Al anden software, du ønsker at køre på systemet, skal være 32-bit og vil være begrænset af disse samme parametre.

Det er den bedste grund til at sikre, at du bruger et 64-bit operativsystem på enhver computer, der har en 64-bit processor.

Processor kapaciteter

Udover at parre et passende operativsystem med hardware, påvirker elementer i CPU-designet systemets ydelse. Antallet af tilgængelige kerner til behandling, er en af ​​de store.

Fra enkelt til flere kerner

For cirka to årtier siden brugte næsten alle computere, der blev markedsført til forbrugere, processorer med en enkelt forarbejdning kerne Hvad er en processor Core? [MakeUseOf Explains]Hver computer har en processor, hvad enten det drejer sig om en lille effektivitetspro eller et stort ydeevne kraftcenter, ellers ville det ikke være i stand til at fungere. Naturligvis er processoren, også kaldet CPU eller Central Processing ... Læs mere i pakken. Med denne type design betød det, at computeren kun kunne udføre en enkelt instruktion ad gangen, og operativsystemet kun kunne tildele en enkelt udførelsestråd til processoren ad gangen.

demontering-old-computer

I dag kan en enkelt siliciumskive have 2, 4 eller flere kerner på, og pakken kan have mere end en chip. Ved at placere mere end en enkelt kerne i processorpakken ser operativsystemet hver kerne som en individuel processor, hvor den kan tildele procestråde, og hver kerne fungerer uafhængigt af andre. Således på en quad-core Hvad betyder "Dual Core" og "Quad Core"?I disse dage er de fleste CPU'er dual-core, quad-core eller octo-core. Men hvad betyder det endda? Her er alt forklaret. Læs mere Systemet kan computeren udføre fire instruktioner samtidig - en på hver kerne.

Tilslutning af kerner med hypertrådning

I 2002 skubbede Intel ud hyperthreading teknologi Hvad er hypertråd? [Teknologi forklaret] Læs mere hvilket gør operativsystemet “se” to logiske processorer for hver behandlingskerne på chippen. Det fungerer ved at have to forskellige sæt processorstaturdata, et for hver logiske processor og en enkelt delt udførelseskjerne. Dette gør det muligt for operativsystemet at tildele en eksekveringstråd til hver logisk processor, der opretholder sine egne tilstandsdata. Når en tråd er blokeret, fordi den venter på data eller en anden ressource, kan den anden logiske processor bruge udførelseskernen til dens behandling, medmindre den også er i en ventetilstand. Prestationsgevinster ved hjælp af denne teknologi har en tendens til at variere fra 15 til 30 procent.

4. generation Intel® Core ™ i7-processor foran og bagpå

Dette betyder ikke, at en quad-core-processor er dobbelt så hurtig som en dual-core-processor, der kører med det samme ur hastighed i en given situation, eller at en Intel-processor med hypertråde vil klare sig bedre end en uden teknologi. Visse softwarefaktorer kan fuldstændigt annullere eksistensen af ​​yderligere processorkerner.

Virkningen af ​​applikationssoftware

Så nu, hvor du har besluttet at få en ny 64-bit Intel dual-core processor med hypertråd og parre den op med en 64-bit version af Windows, får du den bedst mulige ydelse, ikke? Tja, måske.

Selvom moderne operativsystemer kan drage fordel af al den hardware, der har at tilbyde, er den applikationssoftware, du bruger muligvis ikke, især ældre software.

De ældre single-core CPU'er, jeg nævnte ovenfor, kunne kun håndtere behandling af en enkelt tråd ad gangen. Meget af programmeringen, der blev udført på det tidspunkt, blev skrevet til kun at bruge en enkelt tråd. Brug af denne software på et multikernesystem resulterer stadig i, at den kun bruger en kerne til den tråd. Dette er grunden til, at du kan se et quad-core-system, der kører med 25% belastning i Task Manager med en enkelt kerne ved 100% -udnyttelse, og de andre tre kerner tilsyneladende inaktive. Arbejdsbyrden er ikke spredt.

processor-forbrug

For at drage fordel af alle processorkernerne i et system skal softwaren designes med parallel behandling og multitrådning i tankerne. Ideen her er at opdele problemet i diskrete komponenter, der kan udføres uafhængigt af hinanden, så computeren kan gennemføre hver opgave på separate kerner samtidigt. Dette kan reducere den tid, det tager at generere det ønskede resultat. Det betyder også, at en tråd til brugergrænsefladen ikke låses, når der sker tung behandling af andre tråde på andre kerner.

Selvom et program er designet med multithreading i tankerne, er der stadig muligheden for, at en del af dets funktionalitet ikke kan paralleliseres. Et eksempel på dette er Microsoft Office-applikationer, der bruger Visual Basic for Applications (VBA) -makroer. En langvarig makro vil sandsynligvis forbruge en hel kerne, indtil den slutter. Da en computer ikke automatisk kan bestemme, om en makro kan paralleliseres, forsøger den simpelthen ikke at gøre det.

Forbedre ydelsen af ​​apps med en enkelt tråd

Hvis du skal bruge enkeltrådede ældre applikationer, især hvis du har brug for at køre flere programmer samtidig, er din bedste mulighed for bedre ydelse at indstille processoraffinitet til dem. Dette vil tvinge dem til kun at bruge specifikke processorkerner. Ved at gøre dette kan du sikre dig, at selvom de kan forbruge en hel kernes processorkraft, gør de dem vil ikke gøre det på samme kerne, hvilket får processerne til at tage længere tid at afslutte end absolut nødvendig.

Med Windows kan du indstille affiniteten ved at åbne Task Manager, højreklikke på procesnavnet, vælge Indstil affinitet ... i kontekstmenuen skal du fjerne markeringen i afkrydsningsfelterne for alle processorer, du ikke ønsker at bruge den, og klik derefter på Okay.

processor-affinitet

Du kan også gøre dette fra kommandolinjen ved hjælp af / affinitetsflagget til startkommandoen.

start / affinity 2 notepad.exe

Bemærk, at processor-nummeret, der bruges med affinitetsflagget, er 1-baseret, mens det er nulbaseret, når man ser på Task Manager, så dette vil starte Notepad på CPU 1.

En lignende funktionalitet findes for Linux-brugere med kommandoen tasket. Det er en del af util-linux-pakken og er en del af standardinstallationen af ​​de fleste distros. Hvis det ikke i øjeblikket findes på dit system, kan du installere det med

sudo apt-get install util-linux

til Debian-baserede distributioner eller

sudo yum installer util-linux

til Red Hat-baserede systemer.

Hvis du vil bruge kommandoen til at starte vlc på CPU 2, ville du bruge

tasket -c 2 vlc

Hvis du vil ændre affiniteten for en proces, der allerede kører med et proces-id (PID) på 9021 for at bruge CPU 4 og 5, ville du bruge

tasket -cp 4,5 9021

Den anden faktor med applikationerne er ordlængden. Mens en 32-bit applikation stadig kan gemme og manipulere både heltal og flydende 64-bit numre, skal det gøres via “store matematiske” biblioteker, der tager længere tid at udføre jobbet end en 64-bit processor, der laver de samme beregninger indbygget. Hvis en applikation kræver det udvidede interval og større præcision, der tilbydes af 64-bitnumre, vil det altid være mere effektivt at bruge 64-bit applikationer 3 websteder til at finde software, der er kompatibel med 64-bit operativsystemerChancerne er, at de af jer, der køber en splinterny computer i det næste år, får fat på noget, der kører et 64-bit operativsystem. x64 har sine fordele og ulemper, men ... Læs mere til opgaven.

Med noget software betyder det ikke meget, om det er 32-bit eller 64-bit. En 32-bit webbrowser fungerer fint for de fleste. Ved normal brug skal det ikke kræve scads af hukommelse, selvom du gerne vil have snesevis af faner åbne. Det vil let bruge flere tråde på tværs af dine fysiske og logiske processorer og bør ikke ende CPU-bundet. Det samme gælder for de fleste tekstbehandlingsopgaver. Men hvis du skal fotografere eller videoredigere, omkode, køre modelleringssoftware eller lave anden CPU-intensiv opgaver eller arbejde med store datasæt, kan du vente længere end nødvendigt uden multetråd 64-bit software.

Den sidste tage

Så hvad er den bedste mulighed? Bedste svar: det afhænger.

Hvis du ved, at du kører et Excel-regneark på dit system, der bruger langkørende VBA-makroer, ville du have det bedre med et dual-core-system, der kører ved 3 GHz snarere end en quad-core, der kører ved 2,2 GHz, men hvis du konstant hopper mellem flere multetrådede programmer, mens du udfører dit computerarbejde eller spiller, er det omvendte sand.

Mens generaliseringer aldrig beviser sig selv i alle tilfælde, bruger den bedste desktop computing-ydelse i dag 64-bit multi-core processorer, der kører et moderne 64-bit operativsystem og 64-bit multetråd applikationer til de mest krævende opgaver.

Hvilken slags oplevelser har du haft med 64-bit performance? Har du 32-bit software, der bedre end sin 64-bit modstykke, eller er der ingen forskel mellem dem? Fortæl os det i kommentarerne herunder.

Billedkredit: Demontering af en gammel computer (CC med 2,0) af fdecomite, 4. generation Intel® Core ™ i7-processor foran og bagpå (CC med 2,0) af Intel i Deutschland

Bruce har spillet med elektronik siden 70'erne, computere siden begyndelsen af ​​80'erne og svarer nøjagtigt på spørgsmål om teknologi, som han ikke har brugt eller set hele tiden. Han irriterer sig også ved at forsøge at spille guitar.