Publicitate
Cu toate progresele tehnologiei de calcul, poate fi greu să fii actual. Jargonul aruncat de asociații de vânzări la achiziționarea unui dispozitiv nou ajută foarte rar și se pare că cei care te împing către un computer specific nu înțeleg cum Computere pe 64 de biți Ce este calcularea pe 64 de biți?Ambalajul unui computer sau hardware al calculatorului este plin de termeni și insigne tehnice. Unul dintre cele mai proeminente este pe 64 de biți. Citeste mai mult lucrează sau aduce beneficii utilizatorului dincolo de capacitatea de a accesați mai multă memorie RAM Câtă RAM ai nevoie cu adevărat?RAM este ca memoria pe termen scurt. Cu cât aveți multitask, cu atât aveți nevoie. Aflați cât de mult are computerul dvs., cum să obțineți la maximum sau cum să obțineți mai multe. Citeste mai mult .
În acest articol, vom analiza modul în care sistemul de operare și software-ul de aplicații ales pentru a rula pe un Sistemul pe 64 de biți, precum și câteva caracteristici ale procesorului în sine afectează performanța generală a dispozitivului calculator.
Procesor și sistem de operare
Aproape toate computerele de pe piață sunt livrate astăzi cu procesoare pe 64 de biți, iar cele mai multe dintre acestea vor avea deja un Versiunea pe 64 de biți a Windows Am Windows pe 32 de biți sau pe 64 de biți? Iată Cum să povesteștiCum puteți spune dacă versiunea Windows pe care o utilizați este pe 32 de biți sau pe 64 de biți? Utilizați aceste metode și aflați de ce este important și. Citeste mai mult preinstalat pe ea. Această împerechere este esențială atunci când doriți să obțineți cele mai bune performanțe din sistemul dvs. Deși puteți instala un sistem de operare pe 32 de biți pe un computer pe 64 de biți, ați lipsi de avantajele suplimentare ale hardware-ului.
Când instalați un Sistem de operare pe 32 de biți Care este diferența dintre Windows pe 32 de biți și pe 64 de biți?Care este diferența dintre Windows pe 32 de biți și 64 de biți? Iată o explicație simplă și cum să verificați ce versiune aveți. Citeste mai mult pe un computer pe 64 de biți, efectul este o conversie instantanee a unui procesor pe 64 de biți în procesor pe 32 de biți.
- Toate instrucțiunile la nivel de procesor sunt limitate la utilizarea registrelor pe 32 de biți, prin urmare, toate funcțiile matematice native sunt limitate în mod similar în ceea ce privește gama și precizia lor.
- Cantitatea de memorie fizică accesibilă scade la 4 GB, chiar dacă există mai multă memorie instalată Deblocați până la 64 GB RAM pe Windows pe 32 de biți cu ajutorul corecției PAEUtilizați încă o mașină Windows pe 32 de biți și frustrați cu limita de 4 GB RAM? O modificare relativ simplă a liniei de comandă vă permite să vă conectați sistemul și să profitați de până la 64 GB RAM. Citeste mai mult .
- Memoria hardware, cum ar fi memoria video, va consuma o parte din memoria adresabilă în loc să fie deplasată deasupra ei sau să aibă RAM recuperată în jurul adreselor de memorie hardware.
- Toate celelalte programe software pe care doriți să le rulați pe sistem trebuie să fie pe 32 de biți și vor fi restricționate de aceiași parametri.
Acesta este cel mai bun motiv pentru a vă asigura că utilizați un sistem de operare pe 64 de biți pe orice computer care are un procesor pe 64 de biți.
Capabilități procesor
Pe lângă asocierea unui sistem de operare adecvat cu hardware-ul, elemente ale proiectării procesorului afectează performanța sistemului. Numărul de nuclee disponibile pentru a face procesarea este unul dintre cele mai mari.
De la Single la Multiple Cores
Cu aproximativ două decenii în urmă, aproape toate computerele comercializate către consumatori foloseau procesoare cu un singur miez de procesare Ce este un nucleu al procesorului? [FaceUseOf Explică]Fiecare computer are un procesor, fie că este un pro-eficiență mică sau o centrală performantă mare, fie că nu ar putea să funcționeze. Desigur, procesorul, numit și procesor sau procesare centrală ... Citeste mai mult în pachet. Cu acest tip de design, a însemnat că computerul nu poate executa decât o singură instrucțiune la un moment dat, iar sistemul de operare ar putea aloca un singur fir de execuție procesorului simultan.
Astăzi, o singură placă de siliciu poate avea 2, 4 sau mai multe nuclee pe ea, iar pachetul poate avea mai mult de un cip. Prin plasarea a mai mult de un singur nucleu în pachetul procesorului, sistemul de operare vede fiecare nucleu ca un procesor individual unde poate atribui fire de proces și fiecare nucleu funcționează independent de alții. Astfel, pe a cu patru nuclee Ce înseamnă „Dual Core” și „Quad Core”?În aceste zile, majoritatea procesoarelor sunt dual-core, quad-core sau octo-core. Dar ce înseamnă asta chiar? Iată totul explicat. Citeste mai mult sistemul, computerul poate executa patru instrucțiuni simultan - una pe fiecare miez.
Conectarea coresurilor cu hiperthreading
În 2002, Intel a dat afară tehnologie hiperthreading Ce este Hyper-Threading? [Tehnologie explicată] Citeste mai mult ceea ce face ca sistemul de operare să „vadă” două procesoare logice pentru fiecare miez de procesare de pe cip. Funcționează prin a avea două seturi distincte de date de stare a procesorului, unul pentru fiecare procesor logic și un singur nucleu de execuție partajat. Aceasta permite sistemului de operare să atribuie un fir de execuție fiecărui procesor logic care își păstrează propriile date de stare. Când un fir este blocat deoarece așteaptă date sau o altă resursă, celălalt procesor logic poate utiliza nucleul de execuție pentru procesarea sa, cu excepția cazului în care acesta este într-o stare de așteptare. Câștigurile de performanță prin utilizarea acestei tehnologii tind să varieze între 15 și 30%.
Aceasta nu înseamnă că un procesor quad-core este de două ori mai rapid decât un procesor dual-core care rulează cu același ceas viteza într-o anumită situație sau că un procesor Intel cu hipertratare va performa mai bine decât unul fără tehnologie. Anumiți factori software pot anula complet existența unor nuclee suplimentare de procesare.
Impactul aplicațiilor software
Deci, acum că ați decis să obțineți un nou procesor Intel dual-core pe 64 de biți cu hiperthreading și să îl asociați cu o versiune Windows pe 64 de biți, veți obține cele mai bune performanțe posibile, nu? Poate.
În timp ce sistemele de operare moderne pot profita de tot ceea ce hardware-ul are de oferit, software-ul de aplicație pe care îl utilizați nu poate, în special software-ul vechi.
CPU mai vechi cu un singur nucleu de care am menționat mai sus nu se pot ocupa decât de procesarea unui singur fir la un moment dat. O mare parte din programarea făcută la acel moment a fost scrisă pentru a utiliza doar un singur fir. Utilizarea acestui software pe un sistem multi-core va rezulta în continuare, folosind un singur nucleu pentru acel thread. Acesta este motivul pentru care este posibil să vedeți un sistem cu patru nuclee care funcționează la o încărcare de 25% în Task Manager cu un singur nucleu la 100% de utilizare și celelalte trei nuclee aparent inactiv. Volumul de muncă nu este răspândit.
Pentru a profita de toate nucleele de procesare dintr-un sistem, software-ul trebuie să fie proiectat având în vedere procesarea paralelă și multitreading. Ideea de aici este de a descompune problema în componente discrete care pot fi completate independent unele de altele, astfel încât computerul să poată finaliza simultan fiecare sarcină pe nuclee separate. Aceasta poate reduce timpul necesar pentru a genera rezultatul dorit. Înseamnă, de asemenea, că un thread pentru interfața utilizator nu se blochează atunci când procesarea grea a altor thread-uri se întâmplă pe alte nuclee.
Chiar dacă un program a fost conceput cu multithreading în minte, există încă posibilitatea ca unele dintre funcționalitățile sale să nu poată fi paralizate. Un exemplu în acest sens sunt aplicațiile Microsoft Office care utilizează macro-uri Visual Basic pentru aplicații (VBA). Este posibil ca o macro-rulare de lungă durată consumă un întreg nucleu până când se termină. Deoarece computerul nu poate determina automat dacă o macrocomandă poate fi paralelizată, pur și simplu nu încearcă să o facă.
Îmbunătățiți performanța aplicațiilor cu un singur fir
Dacă trebuie să utilizați aplicații moștenite cu un singur fir, mai ales dacă trebuie să rulați mai multe simultan, cel mai bun pariu pentru o performanță mai bună este să setați afinitatea procesorului pentru ele. Acest lucru îi va obliga să folosească numai nuclee de procesare specifice. Făcând acest lucru, vă puteți asigura că, deși pot consuma puterea de procesare a întregului nucleu, ei nu o va face pe același nucleu, determinând astfel ca procesele să dureze mai mult decât absolut necesar.
Cu Windows, puteți seta afinitatea prin deschiderea Task Manager, faceți clic dreapta pe numele procesului, selectați Setați afinitate ... din meniul contextual, debifați casetele de selectare pentru toate procesoarele pe care nu doriți să le utilizeze, apoi faceți clic pe O.K.
Puteți face acest lucru și din linia de comandă folosind indicatorul / afinitate al comenzii start.
start / afinitate 2 notepad.exe
Rețineți că numărul procesorului utilizat cu steagul de afinitate este bazat pe 1 în timp ce este bazat pe zero atunci când priviți Task Manager, astfel încât acesta să pornească Notepad pe CPU 1.
O funcționalitate similară există pentru utilizatorii Linux cu comanda tasket. Face parte din pachetul util-linux și face parte din instalarea implicită a celor mai multe distros. Dacă nu este în prezent pe sistemul dvs., îl puteți instala cu
sudo apt-get install ut-linux
pentru distribuții bazate pe Debian sau
sudo yum instala util-linux
pentru sistemele bazate pe Red Hat.
Pentru a utiliza comanda pentru a porni vlc pe CPU 2, ați utiliza
tasket -c 2 vlc
Pentru a schimba afinitatea pentru un proces care rulează deja cu un ID de proces (PID) de 9021 pentru a utiliza CPU 4 și 5, ați utiliza
tasket -cp 4,5 9021
Celălalt factor cu aplicațiile este lungimea cuvântului. În timp ce o aplicație pe 32 de biți poate încă să stocheze și să manipuleze numere de 64 de biți cu virgule întregi și flotante, aceasta trebuie făcută prin intermediul bibliotecilor „matematice mari” care necesită mai mult timp pentru a efectua lucrarea decât un procesor pe 64 de biți care face aceleași calcule nativ. Dacă o aplicație necesită o gamă extinsă și o precizie mai mare oferită de numere pe 64 de biți, va fi întotdeauna mai eficientă utilizarea Aplicații pe 64 de biți 3 site-uri web pentru a găsi software compatibil cu sisteme de operare pe 64 de bițiSunt șanse mari, cei care cumpărați un computer nou în anul viitor vor pune mâna pe ceva care rulează un sistem de operare pe 64 de biți. x64 are pro și contra, dar ... Citeste mai mult pentru sarcină.
Cu unele programe software, nu contează prea mult dacă este pe 32 de biți sau pe 64 de biți. Un browser web pe 32 de biți va funcționa foarte bine pentru majoritatea oamenilor. Cu o utilizare normală, nu ar trebui să necesite scaderi de memorie, chiar dacă doriți să aveți zeci de file deschise. Acesta va utiliza cu ușurință mai multe fire în procesoarele fizice și logice și nu ar trebui să ajungă la CPU. Același lucru este valabil pentru majoritatea sarcinilor de procesare a cuvintelor. Dar dacă veți edita fotografii sau video, transcodificați, executați software de modelare sau veți face alte CPU intensive activități sau lucrul cu seturi de date mari, puteți aștepta mai mult decât este necesar fără 64-biți multitreaded software-ul.
Luarea finală
Deci, care este cea mai bună opțiune? Cel mai bun răspuns: depinde.
Dacă știți că veți rula o foaie de calcul Excel pe sistemul dvs. care folosește macrocomenzi VBA de lungă durată, v-ar fi mai bine cu un sistem dual-core cu 3 GHz mai degrabă decât un quad-core care rulează la 2,2 GHz, dar dacă sunteți în mod constant între mai multe programe multithreaded în timp ce faceți computerul să lucreze sau să vă jucați, reversul este Adevărat.
În timp ce generalizările nu se dovedesc niciodată în toate cazurile, cele mai bune performanțe de calcul de pe desktop astăzi vor utiliza 64 biți procesoare multi-core care rulează un sistem de operare modern pe 64 de biți și aplicații multithreaded pe 64 de biți pentru cele mai solicitante sarcini.
Ce fel de experiențe ai avut cu performanța pe 64 de biți? Aveți un software pe 32 de biți care îl întrece pe omologul său pe 64 de biți sau nu există nicio diferență perceptibilă între ei? Spuneți-ne în comentariile de mai jos.
Credit imagine: Demontarea unui computer vechi (CC de 2.0) de fdecomite, Procesor procesor Intel® Core ™ i7 de generația a 4-a față și spate (CC de 2.0) de Intel în Deutschland
Bruce se joacă cu electronica încă din anii '70, calculatoarele de la începutul anilor '80 și răspunzând cu exactitate la întrebări despre tehnologie pe care nu le-a folosit și nici nu le-a văzut întreaga perioadă. De asemenea, se enervează prin încercarea de a cânta la chitară.