PC și mobil

Cum să activați toate nucleele în Windows

Evoluția unităților centrale de procesare, sau CPU-uri, este un subiect fascinant și complex de studiat. De la lansarea Intel 4004, în 1971, până la procesoarele din seria a 10-a Intel din zilele noastre, aceste cipuri au înregistrat o creștere uimitoare a vitezei și a puterii de calcul în doar cinci decenii scurte. Sarcinile de calcul care au fost cândva de neimaginat chiar și pentru cele mai mari computere mainframe sunt acum capabile să fie gestionate de cel mai ieftin smartphone cu buget, chiar și cele mai simple laptopuri având puterea de sute de ori mai mare decât computerele care rulează misiunile Apollo. Cu toate acestea, chiar și cu progresul astronomic de rapid al puterii de calcul, o dezvoltare care încă ne încurcă oamenii este conceptul de procesoare multi-core. Producători precum Intel și AMD își promovează nucleul din ce în ce mai mare se bazează pe procesoare mai noi – 4 nuclee, 8 nuclee, 16 nuclee, chiar 32 nuclee – și pe utilitatea lor pentru sarcini de calcul grele. Dar ce înseamnă toate astea?

Ce sunt nucleele de procesor?

Un nucleu de procesor este o unitate de procesare independentă pe întregul cip al procesorului fizic. Fiecare nucleu are propriul hardware de procesare și cache și este conectat la restul procesorului prin memoria partajată a cipului și magistrala de sistem. Un nucleu este în esență un întreg procesor, așa că un procesor cu mai multe nuclee este ca și cum ați pune mai multe procesoare împreună și le faceți să funcționeze în tandem. Motivul din spatele a avea mai multe nuclee pe un procesor este că poate fi adesea avantajos să împărțiți sarcinile de calcul între mai multe nuclee, mai degrabă decât unul masiv, pentru a-i permite să se termine mai rapid și mai eficient.

Cu toate acestea, eficacitatea acestei tehnici depinde de sistemul de operare pe care îl executați, precum și de aplicația specifică pe care o rulați; multe sisteme de operare și aplicații obișnuiau să nu poată profita de mai multe nuclee și, ca urmare, nu ar vedea niciun avantaj măsurabil din nucleele suplimentare. Cu toate acestea, din fericire, aproape toate sistemele de operare moderne și multe programe grele de resurse, cum ar fi Adobe Premiere, sunt capabile să profite de nucleele suplimentare și, ca urmare, să ruleze mai rapid și mai eficient decât ar fi altfel.

Fotografie închisă cu unitatea centrală de procesare Dell neagră

Procesoarele cu mai multe nuclee au început în 1996, procesorul IBM Power4 rulând două nuclee pe un singur cip, ceea ce era revoluționar pentru vremea respectivă. Cu toate acestea, suportul software pentru această nouă inovație nu a apărut imediat. Cu toate acestea, începând cu Windows XP în 2001, Windows a început să accepte operațiuni multi-core și mulți dezvoltatori de aplicații au urmat exemplul. Ca rezultat, aproape orice software care necesită resurse intensive pe care îl utilizați astăzi va utiliza pe deplin puterea procesorului multi-core pe care aproape sigur îl aveți sub capotă.

(Consultați acest articol detaliat despre procesarea multi-core pentru mai multe informații. Dacă construiți sau cumpărați un PC nou, atunci o revizuire a acestui articol despre ce să căutați într-un procesor ar putea fi de asemenea utilă. Și dacă sunteți interesat de istoria procesoarelor, bineînțeles că vă avem acoperit!)

Activarea nucleelor ​​CPU în Windows

O întrebare care ni se pune de obicei la TechJunkie este dacă trebuie să faceți ceva pentru a utiliza pe deplin procesoarele multi-core de pe computer. Răspunsul este că depinde cu adevărat de versiunea de Windows pe care o rulați. Pentru versiunile mai vechi de Windows, cum ar fi Windows XP, poate fi necesar să modificați o setare de sistem din BIOS pentru a funcționa funcționalitatea multi-core. În orice versiune mai nouă de Windows, totuși, suportul multi-core este activat automat; vă puteți ajusta setările pentru a utiliza mai puține nuclee dacă este necesar pentru a remedia un motiv de compatibilitate software, dar acest lucru este excepțional de rar.

Setări de bază în Windows 10

Dacă utilizați Windows 10, toate nucleele de procesor vor fi utilizate pe deplin în mod implicit dacă BIOS-ul/UEFI este setat corect. Singura dată când veți folosi această tehnică este să limitați nucleele, fie din motive de compatibilitate software sau altfel.

  1. Tastați „msconfig” în caseta de căutare Windows și apăsați Enter.

  2. Selectați fila Boot și apoi Opțiuni avansate.

  3. Bifați caseta de lângă Număr de procesoare și selectați numărul de nuclee pe care doriți să le utilizați (probabil 1, dacă aveți probleme de compatibilitate) din meniu.

  4. Selectați OK și apoi Aplicați.

Dacă utilizați Windows 10, caseta de lângă „Număr de procesoare” va fi în mod normal debifată. Acest lucru se datorează faptului că Windows este configurat să utilizeze toate nucleele ori de câte ori un program are capacitatea de a le folosi.

Setări de bază în Windows Vista, 7 și 8

În Windows Vista, 7 și 8, setarea multi-core este accesată prin același proces msconfig descris mai sus pentru Windows 10. De asemenea, în Windows 7 și 8 este posibil să setați afinitatea procesorului, adică să spuneți sistemului de operare să utilizați un anumit nucleu pentru un anumit program. Acest lucru a fost util pentru o serie de lucruri; ați putea seta un anumit program să ruleze întotdeauna pe un nucleu, astfel încât să nu interfereze cu alte operațiuni ale sistemului, sau puteți seta un program care a avut dificultăți de rulare pe orice nucleu, altul decât primul nucleu logic, pentru a utiliza nucleul în care a rulat Cel mai bun.

Nu este strict necesar să setați afinități de bază în Windows 7 sau 8, dar dacă doriți, este simplu.

  1. Selectați Ctrl + Shift + Esc pentru a afișa Managerul de activități.

  2. Faceți clic dreapta pe programul a cărui utilizare principală doriți să o modificați și selectați Detalii.

  3. Selectați din nou acel program în fereastra Detalii.

  4. Faceți clic dreapta și selectați Set afinitate.

  5. Alegeți unul sau mai multe nuclee și bifați caseta pentru a selecta, debifați pentru a deselecta.

Este posibil să observați că sunt enumerate de două ori mai multe nuclee decât aveți. De exemplu, dacă rulați un procesor Intel i7 cu 4 nuclee, veți avea 8 listate în fereastra Affinity. Acest lucru se datorează faptului că hyperthreading-ul vă dublează efectiv nucleele, cu patru reale și patru virtuale. Dacă vrei să știi câte nuclee fizice are procesorul tău, încearcă asta:

  1. Selectați Ctrl + Shift + Esc pentru a afișa Managerul de activități.

  2. Selectați Performanță și evidențiați CPU.

  3. Verificați partea dreaptă jos a panoului sub Cores.

Există un fișier batch util pe care îl puteți crea și care poate forța afinitatea procesorului pentru anumite programe. Nu ar trebui să-l folosești, dar dacă o faci...

  1. Deschideți Notepad sau Notepad++.

  2. Tastați „Start /affinity 1 PROGRAM.exe”. Tastați fără ghilimele și schimbați PROGRAM cu numele programului specific pe care încercați să îl controlați.

  3. Salvați fișierul cu un nume semnificativ și adăugați „.bat” la sfârșit. Acest lucru îl creează ca un fișier batch.

  4. Salvați-l în locația de instalare a programului specificată la Pasul 2.

  5. Rulați fișierul Batch pe care tocmai l-ați creat pentru a lansa programul.

Acolo unde vedeți „afinitatea 1”, aceasta îi spune Windows să folosească CPU0. Puteți schimba acest lucru în funcție de câte nuclee aveți – „afinitate 3” pentru CPU1 și așa mai departe. Această pagină de pe site-ul Microsoft Developer are o listă completă de afinități.

Ar trebui să activez toate nucleele în Windows 10?

Există de fapt unele argumente în legătură cu acest lucru, deși există un consens destul de puternic printre experți că ar trebui să vă folosiți toate nucleele. Există, în esență, două puncte pe care anti-corers au lovit. Unul este că reducerea consumului de energie de la laptopuri și PC-uri ar reduce consumul de energie electrică în altă parte. Celălalt argument are puțin mai mult sens și are de-a face cu durata de viață a bateriei laptopului. Mă voi uita la ambele argumente.

Unghiul de consum de energie este destul de greu de creditat. Realitatea este că consumul de energie al unui computer modern poate fi mare în perioade de timp de explozie. Dar este și adevărat că acele explozii de putere încă nu folosesc atât de mult suc. Chiar și la un consum maxim de energie, un Core i7 (în prezent câștigătorul competiției power hog între procesoarele mainstream) folosește doar 130 de wați. Compară asta cu un frigider de 250 de wați. o unitate AC pentru fereastră la 1400 și aer central la 3500 wați. Dacă doriți să economisiți energie, reduceți AC cu un pas și lăsați computerul să funcționeze la maximum.

Argumentul pentru reducerea utilizării de bază pentru a economisi durata de viață a bateriei notebook-ului (mai puțină energie utilizată = mai puține cicluri de încărcare = acel Macbook care durează câțiva ani mai mult) are o oarecare atractie superficială. Voi recunoaște că, având în vedere cât poate costa un laptop de ultimă generație, ar putea avea sens să liniștiți mașina prin oprirea unor nuclee. Cu toate acestea, acest obiectiv poate fi atins mult mai eficient și mai convenabil prin subclockarea puțin a procesorului. Underclocking înseamnă setarea ceasului mașinii să funcționeze mai lent decât în ​​mod normal, ceea ce, la rândul său, va reduce performanța și va reduce drastic consumarea bateriilor. Miezurile, atunci când nu sunt utilizate, pur și simplu nu ard multă energie, astfel încât economiile ar fi minime. Subclockarea procesorului reduce direct utilizarea electrică a mașinii și poate atinge de fapt obiectivul de viață mai lungă a laptopului.

Procesorul este cea mai importantă parte a computerului dvs., așa că este logic să doriți să împingeți toate nucleele la limită. Desigur, dacă încă întâmpinați probleme în a vă împinge dispozitivul la nivelul de performanță pe care îl doriți, poate doriți să vă luați în considerare actualizarea procesorului (dacă dețineți un desktop) sau să căutați să cumpărați un laptop nou cu ultimă generație. hardware. Sau, dacă preferați să încercați să faceți Windows 10 și mai rapid pe hardware-ul dvs. actual, consultați ghidul nostru definitiv aici.

$config[zx-auto] not found$config[zx-overlay] not found