Anonim

Razvoj CPU-jev ali centralnih procesnih enot je fascinantna in zapletena tema. Ti majhni čipi so že od prvih dni Intel 4004 v letu 1971 (prvi komercialni procesor) hitro napredovali v moči in hitrosti. Računalniške naloge, ki so bile nekoč popolnoma nepredstavljive tudi za velikanske mainfram, zdaj pametno upravljajo s 50 dolarjev pametnih telefonov. Ta evolucija je doživela številne zasuke, vendar je en razvoj, ki nekatere končne uporabnike nekoliko zmede, koncept večjedrnih procesorjev. Proizvajalci čipov svoj novi CPU predstavljajo tako, da imajo dvojna jedra ali štirikolesna jedra ali celo višje za uporabnike 64-bitne različice Windows 10. Toda kaj vse to dejansko pomeni?

Večopravilna obdelava

'Jedro' procesorja je neodvisna procesna enota na fizičnem procesorskem čipu. Vsako jedro ima lastno strojno opremo in pomnilnik predpomnilnika ter je povezano s preostalim procesorjem prek skupnega pomnilnika čipa in sistemske vodilice. Jedro je v bistvu svoj zasebni CPU, večjedrni procesor pa je podoben temu, da več CPU deluje skupaj. Ideja večjedrnega računalništva je, da se lahko računalniške naloge razdelijo med jedra, tako da se celotna naloga hitreje zaključi. V resnici je učinkovitost tega v celoti odvisna od programske opreme operacijskega sistema in aplikacijske programske opreme; Okna in aplikacije, ki niso napisane, da bi izkoristile večjedrne procesorje, ne bodo zagnane hitreje, kot bi bile v enem samem procesorju. Tako starejši OS in programi verjetno ne bodo videli nobene koristi od sodobnih procesorjev.

Večjedrni procesorji so se začeli leta 1996, čip IBM Power4 pa ima na enem čipu dve jedri. Vendar se programska podpora za to novo idejo ni takoj razvila. Z Windows XP leta 2001 je Windows začel podpirati večjedrno delovanje in razvijalci aplikacij so sledili paketu. Skoraj vsak programski paket, ki ga kupite danes, bo v celoti izkoristil večjedrni procesor, ki ga skoraj zagotovo imate pod pokrovom namizja ali prenosnika.

(Če želite več informacij, si oglejte ta podroben članek o večjedrni obdelavi. Če gradite ali kupujete nov računalnik, vam lahko pomaga tudi pregled tega članka o tem, kaj iskati v CPU-ju. In če ste zanima zgodovina procesorjev, seveda smo vas pokrivali!)

Ali morate omogočiti vsa jedra v sistemu Windows?

Eno vprašanje, ki si ga pri TechJunkieju pogosto zastavimo, je, ali morate sprejeti nekaj ukrepov, da v računalniku omogočite večjedrno podporo. Odgovor je, da je odvisno od različice sistema Windows, ki ga uporabljate. Pri starejših različicah sistema Windows boste morda morali spremeniti sistemsko nastavitev v vašem BIOS-u, da boste lahko večjedrne funkcije delovali. V sistemu Windows 10 je večjedrna podpora samodejno vklopljena; lahko spremenite nastavitev tako, da uporabite manj jeder, če je potrebno, da odpravite razlog za združljivost programske opreme, vendar je to izjemno redko.

Spreminjanje osnovnih nastavitev v sistemu Windows 10

Če uporabljate Windows 10, bodo vsa vaša procesorska jedra privzeto omogočena, če je vaš BIOS / UEFI pravilno nastavljen. Edini čas, ko bi uporabili to tehniko, je omejitev jeder.

  1. V iskalno polje Windows vnesite 'msconfig' in pritisnite Enter.
  2. Izberite zavihek Boot in nato Napredne možnosti.
  3. Potrdite polje zraven Število procesorjev in v meniju izberite število jeder, ki jih želite uporabiti (verjetno 1, če imate težave z združljivostjo).
  4. Izberite V redu in nato Uporabi.

Če uporabljate sistem Windows 10, bo polje poleg možnosti »Število procesorjev« običajno ni potrjeno. To je zato, ker je Windows konfiguriran tako, da uporablja vsa jedra, kadar koli program jih lahko uporablja.

Spreminjanje osnovnih nastavitev v operacijskem sistemu Windows XP

Windows XP podpira več jeder, vendar s pomembnimi omejitvami. Windows XP Home bi podpiral en procesor z do štirimi jedri, Windows XP Professional pa bi podpiral dva procesorja z do štirimi jedri na kos. Na računalnikih z operacijskim sistemom Windows XP smo večpredstavne nastavitve nadzirali prek BIOS-a. Za dostop do nastavitev BIOS-a boste morali znova zagnati računalnik. Med postopkom zagona držite tipko F2 (običajno) - tipka se lahko razlikuje glede na vašo napravo. Ponavadi se na zaslonu prikaže poziv, kateri ključ morate uporabiti. Ko se nadzorna plošča BIOS naloži, lahko nastavitve spremenite ročno. Natančne nastavitve, ki jih želite spremeniti, bodo odvisne od BIOS-a vašega računalnika, vendar bo zaslon ponavadi videti nekako takole:

Spreminjanje osnovnih nastavitev v sistemih Windows Vista, 7 in 8

V operacijskem sistemu Windows Vista, 7 in 8 je do večjedrnih nastavitev mogoče dostopati po istem postopku msconfig, kot je opisano zgoraj za Windows 10. Prav tako je mogoče v sistemih Windows 7 in 8 nastaviti afiniteto procesorja, to je operacijskemu sistemu povedati, da uporabite določeno jedro za določen program. To je bilo koristno za številne stvari; lahko določite določen program, da se vedno izvaja na enem jedru, tako da ne bo motil drugih sistemskih operacij, ali pa lahko nastavite program, ki je imel težave pri izvajanju na katerem koli jedru, razen na prvem logičnem jedru, da bi uporabil jedro, kjer se je izvajalo najboljši.

Ni nujno, da v operacijskem sistemu Windows 7 ali 8 nastavljate osnovne afinitete, če pa želite, je preprosto.

  1. Izberite Ctrl + Shift + Esc, da odprete upravitelja opravil.
  2. Z desno tipko miške kliknite program, katerega jedro želite spremeniti, in izberite Podrobnosti.
  3. V oknu s podrobnostmi znova izberite ta program.
  4. Z desno tipko miške kliknite in izberite Set Affinity.
  5. Izberite eno ali več jeder in potrdite polje, da izberete, počistite potrditveno polje.

Morda boste opazili, da je na seznamu dvakrat več jeder, kot jih imate. Če imate na primer CPU Intel i7 s 4 jedri, jih boste v oknu Affinity navedli 8. To je zato, ker hipertrajanje učinkovito podvoji vaša jedra, s štirimi resničnimi in štirimi navideznimi. Če želite vedeti, koliko fizičnih jeder je preizkusil vaš procesor:

  1. Izberite Ctrl + Shift + Esc, da odprete upravitelja opravil.
  2. Izberite Performance in označite CPU.
  3. Preverite spodnji desni del plošče pod Cores.

Obstaja uporabna paketna datoteka, ki jo lahko ustvarite afiniteta procesorja za določene programe. Ne bi vam bilo treba uporabljati, vendar če …

  1. Odprite Notepad ali Notepad ++.
  2. Vnesite 'Start / afiniteta 1 PROGRAM.exe'. Vnesite brez navedb in spremenite PROGRAM za določen program, ki ga poskušate nadzorovati.
  3. Datoteko shranite s pomenljivim imenom in na koncu dodajte ".bat". To ustvari kot paketno datoteko.
  4. Shranite ga na mesto namestitve programa, ki ste ga določili v 2. koraku.
  5. Zaženite datoteko Batch, ki ste jo pravkar naredili za zagon programa.

Če vidite "afiniteta 1", to Windows pove, da uporablja CPU0. To lahko spremenite glede na to, koliko jeder imate, Affinity 3 za CPU1 in tako naprej. Ta stran na Microsoftovem spletnem mestu za razvijalce vsebuje popoln seznam afinitet.

***

Procesor je najpomembnejši del vašega računalnika, zato je smiselno, da vsako njegovo jedro potisnete na rob. Seveda, če imate še vedno težave z napajanjem naprave na ravni, ki jo želite za svojo zmogljivost, boste morda želeli razmisliti o nadgradnji procesorja (če ste lastnik namizja) ali pa boste iskali nov prenosnik z najsodobnejšim računalnikom. strojna oprema. Če pa želite, da bi Windows 10 še hitreje poskušal s svojo trenutno strojno opremo, si oglejte naš dokončni vodnik tukaj.

Kako omogočiti vsa jedra v operacijskem sistemu Windows