Modul în care performanța Windows este afectată de hardware și software
Cu toate progresele în tehnologia informatică, poate fi greu să rămână curent. Jargonul aruncat de către asociații de vânzări când cumpărați un dispozitiv nou vă ajută rareori și se pare că cei care vă împing către un anumit computer nu înțeleg cum funcționează calculul pe 64 de biți Ce este computing pe 64 de biți? Ce este computing pe 64 de biți? Ambalarea unui computer sau a unui computer este aglomerată cu termeni și ecusoane tehnice. Una dintre cele mai proeminente este de 64 de biți. Citiți mai multe lucrări sau beneficiază utilizatorul dincolo de capacitatea de a accesa mai multă memorie RAM Cât de mult aveți nevoie de RAM? Cât de mult aveți nevoie de RAM? RAM este ca o memorie pe termen scurt. Cu cât vă multitasc mai mult, cu atât mai mult aveți nevoie. Aflați cât de mult are computerul dvs., cum puteți obține cât mai mult din el sau cum puteți obține mai mult. Citeste mai mult .
În acest articol, vom analiza modul în care sistemul de operare și software-ul de aplicație ales pentru a rula pe un sistem pe 64 de biți, precum și câteva caracteristici ale procesorului în sine, afectează performanța generală a calculatorului.
Procesor și sistem de operare
Aproape toate PC-urile de pe piață sunt livrate cu procesoare pe 64 de biți și majoritatea vor avea deja o versiune pe 64 de biți a Windows 4. Modalități utile de a ști dacă sunteți pe o versiune de 64 de biți a Windows 4 Dacă utilizați o versiune de Windows pe 64 de biți Utilizați un procesor care acceptă un sistem de operare pe 64 de biți și executați un sistem de operare pe 64 de biți? Utilizatorul obișnuit de pe PC-uri, probabil, nu știe răspunsurile la aceste întrebări, deși ar trebui să ... Citeste mai mult preinstalat pe el. Această corelare este esențială atunci când doriți să obțineți cea mai bună performanță din sistem. Deși puteți instala un sistem de operare pe 32 de biți pe un computer pe 64 de biți, veți pierde din beneficiile suplimentare ale hardware-ului.
Când instalați un sistem de operare pe 32 de biți Care este diferența dintre Windows 32-Bit și 64-Bit? Care este diferența dintre Windows 32-Bit și 64-Bit? 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. Citiți mai multe pe un computer pe 64 de biți, efectul fiind o conversie instantanee a procesorului pe 64 de biți pe un procesor pe 32 de biți.
- Toate instrucțiunile de 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 intervalul și precizia lor.
- Cantitatea de memorie fizică care poate fi accesată scade la 4 GB, chiar dacă există mai multă memorie instalată Deblocați până la 64GB de RAM pe Windows pe 32 de biți Cu PAE Patch Unlock până la 64GB de RAM pe Windows pe 32 de biți Cu PAE Patch Still utilizând o mașină Windows pe 32 de biți și frustrat cu limita de 4 GB RAM? O linie de comandă relativ simplă vă permite să vă patinați sistemul și să profitați de până la 64 GB de memorie RAM. Citeste mai mult .
- Memoria hardware, cum ar fi memoria video, va consuma o parte din memoria adresabilă în loc să fie mutată deasupra acesteia sau având memorie RAM remapată în jurul adreselor de memorie hardware.
- Toate celelalte programe pe care doriți să le executați pe sistem trebuie să fie de 32 de biți și vor fi constrânse de acești 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.
Procesoare capabilități
Pe lângă asocierea unui sistem de operare adecvat cu hardware-ul, elementele designului CPU afectează performanța sistemului. Numărul de nuclee disponibile pentru a face procesarea este unul dintre cele mai mari.
De la nucleu unic la mai multe
Aproximativ două decenii în urmă, aproape toate computerele comercializate către consumatori au folosit procesoare cu un singur nucleu de procesare Ce este un procesor Core? [MakeUseOf explică] Ce este un procesor Core? [MakeUseOf explică] Fiecare computer are un procesor, fie că este vorba de o mică putere de eficiență sau de o putere puternică, fie că nu ar putea funcționa. Desigur, procesorul, denumit și CPU sau procesare centrală ... Citiți mai mult în pachet. Cu acest tip de design, aceasta a însemnat că computerul ar putea executa o singură instrucțiune simultan și sistemul de operare ar putea atribui doar un singur fir de execuție procesorului la un moment dat.
Astăzi, o singură placă de siliciu poate avea 2, 4 sau mai multe nuclee pe ea și pachetul poate avea mai mult de un cip. Plasând mai mult decât un singur nucleu în pachetul procesor, sistemul de operare vede fiecare nucleu ca procesor individual în care poate atribui fire de proces și fiecare nucleu funcționează independent de celelalte. Astfel, pe un quad-core Ce înseamnă "Dual Core" și "Quad Core" înseamnă? Ce înseamnă "Dual Core" și "Quad Core"? Cu mult timp în urmă, procesorul a venit cu un singur nucleu. Aceste zile, cele mai multe CPU-uri sunt cel puțin dublu-core, și mai probabil quad-core. Dar ceea ce înseamnă dublu, quad sau octo-core chiar înseamnă? Read More, computerul poate executa simultan patru instrucțiuni simultan - unul pe fiecare nucleu.
Miezuri de conectare cu Hyperthreading
În 2002, Intel a împins tehnologia de hiperthreading Ce este Hyper-Threading? [Tehnologie Explained] Ce este Hyper-Threading? [Tehnologie explicată] Citiți mai multe care fac sistemul de operare “vedea” două procesoare logice pentru fiecare nucleu de procesare de pe cip. Funcționează prin faptul că are două seturi distincte de date de stare a procesorului, una pentru fiecare procesor logic și un singur nucleu de execuție partajat. Acest lucru permite sistemului de operare să atribuie un thread de execuție fiecărui procesor logic care își păstrează propriile date de stare. Atunci când un fir este blocat deoarece așteaptă date sau altă resursă, celălalt procesor logic poate utiliza miezul de execuție pentru procesarea acestuia, cu excepția cazului în care acesta este de asemenea într-o stare de așteptare. Câștigurile de performanță prin utilizarea acestei tehnologii tind să se situeze între 15 și 30%.
Acest lucru nu înseamnă că un procesor quad-core este de două ori mai rapid decât un procesor dual-core care rulează cu aceeași viteză de ceas într-o anumită situație sau că un procesor Intel cu hiperthreading va funcționa mai bine decât unul fără tehnologie. Anumiți factori de software pot anula complet existența unor miezuri suplimentare de procesare.
Impactul aplicației software
Deci, acum că ați decis să obțineți un nou procesor dual-core Intel pe 64 de biți cu hiperthreading și să îl asociați cu o versiune de Windows pe 64 de biți, veți obține cea mai bună performanță posibilă, nu-i așa? Poate.
În timp ce sistemele de operare moderne pot profita de toate componentele hardware pe care le poate oferi, software-ul aplicației pe care îl utilizați nu poate, în special software-ul moștenit.
CPU-urile mai vechi cu un singur nucleu pe care le-am menționat mai sus s-ar putea ocupa numai de procesarea unui singur fir la un moment dat. O mare parte din programarea făcută la acel moment a fost scrisă pentru a folosi doar un singur fir. Utilizarea acelui software pe un sistem multi-core va duce în continuare la folosirea unui singur nucleu pentru acel fir. Acesta este motivul pentru care este posibil să vedeți un sistem quad-core care rulează la încărcare de 25% în Task Manager cu un singur nucleu la o utilizare de 100%, iar celelalte trei nuclee par a fi inactiv. Volumul de lucru nu este răspândit.
Pentru a profita de toate miezurile de procesare dintr-un sistem, software-ul trebuie să fie proiectat în procesare paralelă și în multithreading. Ideea aici este de a sparge problema în componente discrete care pot fi completate independent una de cealaltă, astfel încât computerul să poată termina fiecare sarcină pe nuclee separate simultan. Acest lucru poate reduce timpul necesar pentru a genera rezultatul dorit. De asemenea, înseamnă că un fir pentru interfața cu utilizatorul nu se blochează atunci când procesarea greoaie a altor fire se întâmplă pe alte miezuri.
Chiar dacă un program a fost conceput în funcție de multithreading, există totuși posibilitatea ca unele dintre funcționalitățile sale să nu poată fi paralelizate. Un exemplu în acest sens este aplicațiile Microsoft Office care utilizează macrocomenzi Visual Basic for Applications (VBA). Este posibil ca o macrocomandă care rulează pe termen lung să consume un nucleu întreg până la terminarea acestuia. Deoarece un calculator 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 single-threaded
Dacă trebuie să utilizați aplicații moștenite cu un singur thread, mai ales dacă trebuie să executați mai multe simultan, cel mai bun pariu pentru o performanță mai bună este setarea afinității procesorului pentru ele. Acest lucru îi va forța să folosească numai miezuri de procesare specifice. Făcând acest lucru, puteți să vă asigurați că, deși pot consuma o putere de procesare a întregului nucleu, aceștia nu o vor face pe același nucleu, cauzând procesele să dureze mai mult decât este absolut necesar.
Cu Windows, puteți seta afinitatea deschizând Task Manager, faceți clic dreapta pe numele procesului, selectați Setați afinitatea ... din meniul contextual, debifați casetele de selectare pentru toate procesoarele pe care nu doriți să le folosească, apoi faceți clic pe O.K.
De asemenea, puteți face acest lucru din linia de comandă utilizând pavilionul / affinity din comanda start.
start / afinitate 2 notepad.exe
Rețineți că numărul procesorului utilizat cu pavilionul de afinitate este bazat pe 1 în timp ce este bazat pe zero atunci când se uită la Task Manager, astfel încât acesta să pornească Notepad-ul pe CPU 1.
O funcționalitate similară există pentru utilizatorii Linux cu comanda taskset. Acesta face parte din pachetul util-linux și face parte din instalarea implicită a majorității distribuțiilor. Dacă nu este în prezent pe sistemul dvs., îl puteți instala
sudo apt-get instala util-linux
pentru distribuțiile bazate pe Debian sau
sudo yum instala util-linux
pentru sistemele Red Hat.
Pentru a utiliza comanda pentru a porni vlc pe CPU 2, ai folosi
tasket -c 2 vlc
Pentru a modifica afinitatea pentru un proces care se execută deja cu un ID de proces (PID) de 9021 pentru a utiliza CPU 4 și 5, ați folosi
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 atât cifrele cu număr întreg cât și cele de 64 de biți în virgulă mobilă, trebuie să fie realizată prin “mare matematica” bibliotecile 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 numerele pe 64 de biți, va fi întotdeauna mai eficientă utilizarea aplicațiilor pe 64 de biți 3 Site-uri web pentru a găsi software compatibil cu sistemele de operare pe 64 de biți 3 Site-uri web pentru a găsi software compatibil cu 64- Sistemele de operare Bit sunt șanse, aceia dintre voi care cumpără un computer nou în anul următor vă vor primi mâinile pe ceva ce rulează un sistem de operare pe 64 de biți. x64 are argumentele sale pro și contra, dar ... Citește mai mult pentru sarcină.
Cu unele 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. În cazul utilizării normale, nu ar trebui să fie necesare memorii, chiar dacă doriți să deschideți zeci de file. Acesta va folosi cu ușurință fire multiple pe procesoarele dvs. fizice și logice și nu ar trebui să se încheie cu procesorul. Același lucru se aplică și pentru majoritatea sarcinilor de procesare a textului. Dar dacă veți fi de editare foto sau video, de transcodare, de software de modelare a software-ului sau de a face alte sarcini intensive CPU sau de a lucra cu seturi de date mari, puteți aștepta mai mult decât este necesar fără software de 64 de biți.
Finalul ia
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 utilizează macro-uri VBA de lungă durată, ar fi mai bine să utilizați un sistem dual-core care rulează la 3 GHz decât un quad-core care rulează la 2,2 GHz, dar dacă sunteți în mod constant bouncing între mai multe programe multithreaded în timp ce faci computerul de lucru sau de a juca, invers este adevărat.
În timp ce generalizările nu se dovedesc niciodată în toate cazurile, cea mai bună performanță de calcul desktop astăzi va utiliza procesoare multi-core pe 64 de biți care rulează un sistem de operare modern pe 64 de biți și aplicații multithreaded pe 64 de biți pentru cele mai exigente sarcini.
Ce fel de experiențe ai avut cu performanța pe 64 de biți? Aveți software de 32 de biți care depășește performanțele sale pe 64 de biți sau dacă nu există diferențe distincte între ele? Spuneți-ne în comentariile de mai jos.
Image Credit: Demontarea unui computer vechi (CC by 2.0) de către fdecomite, procesor Intel® Core ™ i7 de generație 4, față și înapoi (CC by 2.0) de Intel în Deutschland
Explorați mai multe despre: 64-biți, Procesor de calculator, CPU, Manager de activități Windows.