Kako omogućiti sve jezgre u sustavu Windows

Evolucija središnjih procesorskih jedinica, ili CPU-a, fascinantna je i složena tema za proučavanje. Od izdavanja Intel 4004 davne 1971. do modernih procesora Intel 10. serije, ovi su čipovi doživjeli zadivljujuće povećanje brzine i računalne snage u samo pet kratkih desetljeća. Računalni zadaci koji su nekada bili nezamislivi čak i za najveća mainframe računala sada se mogu nositi s najjeftinijim pametnim telefonom s proračunom, s čak i najosnovnijim prijenosnim računalima koji posjeduju stotine puta veću snagu od računala koja izvršavaju misije Apollo. Međutim, čak i uz astronomski brz napredak računalne snage, jedan razvoj koji još uvijek zbunjuje ljude je koncept višejezgrenih procesora. Proizvođači poput Intela i AMD-a hvale svoje sve veće jezgre na novije procesore – 4 jezgre, 8 jezgri, 16 jezgri, čak 32 jezgre – i njihovu korisnost za velika računalna opterećenja. Ali što sve od toga uopće znači?

Što su procesorske jezgre?

Jezgra procesora je neovisna procesorska jedinica na cjelokupnom fizičkom procesorskom čipu. Svaka jezgra ima vlastiti hardver za obradu i predmemoriju, a povezana je s ostatkom CPU-a preko dijeljene memorije čipa i sabirnice sustava. Jezgra je u biti cijeli CPU, tako da je višejezgreni procesor kao da spojite nekoliko CPU-a i da oni rade u tandemu. Razlog za postojanje više jezgri na CPU-u je da često može biti korisno podijeliti računalne zadatke između više jezgri, a ne jedne velike, kako bi se omogućilo brže i učinkovitije završavanje.

Međutim, učinkovitost ove tehnike ovisi o operativnom sustavu koji koristite, kao io specifičnoj aplikaciji koju koristite; mnogi operativni sustavi i aplikacije nisu mogli iskoristiti prednosti više jezgri i kao rezultat toga ne bi vidjeli nikakvu mjerljivu prednost od dodatnih jezgri. Međutim, srećom, gotovo svi moderni operativni sustavi i mnogi programi s velikim brojem resursa kao što je Adobe Premiere mogu iskoristiti prednosti dodatnih jezgri i kao rezultat toga rade brže i učinkovitije nego što bi inače.

Zatvorena fotografija crne centralne procesorske jedinice Dell

Višejezgreni procesori započeli su davne 1996. godine, s procesorom IBM Power4 koji je pokretao dvije jezgre na jednom čipu, što je za to vrijeme bilo revolucionarno. Međutim, softverska podrška za ovu novu inovaciju nije se odmah pojavila. Međutim, počevši od Windows XP-a 2001. godine, Windows je počeo podržavati višejezgrene operacije i mnogi programeri aplikacija slijedili su ga. Kao rezultat toga, gotovo svaki softver koji zahtijeva velike resurse koji danas koristite u potpunosti će iskoristiti snagu višejezgrenog procesora koji gotovo sigurno imate pod poklopcem.

(Pogledajte ovaj detaljni članak o višejezgrenoj obradi za više informacija. Ako gradite ili kupujete novo računalo, onda bi pregled ovog članka o tome što tražiti u CPU-u također mogao biti od pomoći. A ako ste Zanima vas povijest procesora, naravno da vas pokrivamo!)

Omogućavanje CPU jezgri u sustavu Windows

Jedno pitanje koje nam se obično postavlja na TechJunkie je trebate li išta učiniti kako biste u potpunosti iskoristili višejezgrene procesore na vašem računalu. Odgovor je da to stvarno ovisi o verziji Windowsa koju koristite. Za starije verzije sustava Windows, kao što je Windows XP, možda ćete morati promijeniti postavku sustava u svom BIOS-u kako bi višejezgrena funkcionalnost funkcionirala. Međutim, u bilo kojoj novijoj verziji sustava Windows podrška za više jezgri automatski se uključuje; možete podesiti svoje postavke tako da koristite manje jezgri ako je potrebno da popravite razlog kompatibilnosti softvera, ali to je iznimno rijetko.

Osnovne postavke u sustavu Windows 10

Ako koristite Windows 10, sve vaše jezgre procesora bit će u potpunosti iskorištene prema zadanim postavkama ako je vaš BIOS/UEFI ispravno postavljen. Jedini put kada biste koristili ovu tehniku ​​je da ograničite jezgre, bilo iz razloga kompatibilnosti softvera ili iz drugih razloga.

  1. Upišite 'msconfig' u Windows okvir za pretraživanje i pritisnite Enter.

  2. Odaberite karticu Boot, a zatim Napredne opcije.

  3. Označite okvir pored Broj procesora i odaberite broj jezgri koje želite koristiti (vjerojatno 1, ako imate problema s kompatibilnošću) s izbornika.

  4. Odaberite U redu, a zatim Primijeni.

Ako koristite Windows 10, okvir pored "Broj procesora" obično će biti poništen. To je zato što je Windows konfiguriran da koristi sve jezgre kad god ih program može koristiti.

Osnovne postavke u sustavu Windows Vista, 7 i 8

U sustavu Windows Vista, 7 i 8, višejezgrenoj postavci pristupa se kroz isti proces msconfig kao što je gore opisano za Windows 10. Također je moguće u sustavu Windows 7 i 8 postaviti afinitet procesora, odnosno reći operativnom sustavu da koristiti određenu jezgru za određeni program. Ovo je bilo korisno za brojne stvari; možete postaviti određeni program da se uvijek izvodi na jednoj jezgri kako ne bi ometao druge operacije sustava, ili možete postaviti program koji je imao poteškoća u izvođenju na bilo kojoj jezgri osim prve logičke jezgre da koristi jezgru na kojoj se izvodio najbolje.

Nije striktno potrebno postavljati osnovne afinitete u sustavu Windows 7 ili 8, ali ako to želite, to je jednostavno.

  1. Odaberite Ctrl + Shift + Esc da biste otvorili Upravitelj zadataka.

  2. Desnom tipkom miša kliknite program čiju osnovnu upotrebu želite izmijeniti i odaberite Detalji.

  3. Ponovno odaberite taj program u prozoru Detalji.

  4. Kliknite desnom tipkom miša i odaberite Postavi afinitet.

  5. Odaberite jednu ili više jezgri i potvrdite okvir za odabir, poništite odabir za poništavanje odabira.

Možda ćete primijetiti da je navedeno dvostruko više jezgri nego što imate. Na primjer, ako koristite Intel i7 CPU s 4 jezgre, imat ćete 8 navedenih u prozoru Affinity. To je zato što hiperthreading učinkovito udvostručuje vaše jezgre, s četiri stvarne i četiri virtualne. Ako želite znati koliko fizičkih jezgri ima vaš procesor, pokušajte ovo:

  1. Odaberite Ctrl + Shift + Esc da biste otvorili Upravitelj zadataka.

  2. Odaberite Performanse i označite CPU.

  3. Provjerite donji desni dio ploče pod Jezgre.

Postoji korisna batch datoteka koju možete izraditi i koja može forsirati afinitet procesora za određene programe. Ne biste ga trebali koristiti, ali ako to učinite…

  1. Otvorite Notepad ili Notepad++.

  2. Upišite "Start /afinity 1 PROGRAM.exe". Upišite bez navodnika i promijenite PROGRAM u naziv određenog programa kojim pokušavate kontrolirati.

  3. Spremite datoteku sa smislenim imenom i dodajte ".bat" na kraj. Time se stvara kao batch datoteka.

  4. Spremite ga na mjesto za instalaciju programa koje ste naveli u 2. koraku.

  5. Pokrenite Batch datoteku koju ste upravo napravili za pokretanje programa.

Gdje vidite "afinitet 1", to govori Windowsu da koristi CPU0. To možete promijeniti ovisno o tome koliko jezgri imate - 'afinitet 3' za CPU1 i tako dalje. Ova stranica na web-mjestu Microsoft Developer ima potpuni popis afiniteta.

Trebam li omogućiti sve jezgre u sustavu Windows 10?

Zapravo postoji neki argument o tome, iako postoji prilično snažan konsenzus među stručnjacima da biste trebali koristiti sve svoje jezgre. U suštini postoje dvije točke na koje su anti-corers pogodili. Jedan je da bi smanjenje potrošnje energije iz prijenosnih računala i računala smanjilo potrošnju električne energije na drugim mjestima. Drugi argument ima malo više smisla, a odnosi se na vijek trajanja baterije prijenosnog računala. Pogledat ću oba ova argumenta.

Kut potrošnje energije prilično je teško pripisati. Realnost je da potrošnja energije modernog računala može biti visoka tijekom rafalnih razdoblja. Ali istina je i da ti naleti snage još uvijek ne troše toliko soka. Čak i uz najveću potrošnju energije, Core i7 (trenutačno pobjednik natjecanja među glavnim procesorima) koristi samo 130 vata. Usporedite to s hladnjakom od 250 vata. prozorska jedinica AC na 1400, a centralna klima na 3500 vata. Ako želite uštedjeti energiju, smanjite izmjeničnu struju i ostavite svoje računalo da radi punom snagom.

Argument za smanjenje korištenja jezgre kako bi se uštedjelo trajanje baterije prijenosnog računala (manje iskorištene energije = manje ciklusa punjenja = da Macbook traje nekoliko godina dulje) ima neku površnu privlačnost. Priznajem da s obzirom na to koliko može koštati vrhunski prijenosnik, možda bi imalo smisla maziti stroj isključivanjem nekih jezgri. Međutim, taj se cilj može postići daleko učinkovitije i praktičnije ako se CPU malo smanji. Underclocking znači postavljanje sata stroja da radi sporije od uobičajenog, što će zauzvrat smanjiti performanse i drastično smanjiti pražnjenje baterija. Jezgre, kada se ne koriste, jednostavno ne troše puno energije kako bi uštede bile minimalne. Podclocking CPU-a izravno smanjuje potrošnju električne energije na cijelom stroju i zapravo može postići cilj duljeg vijeka trajanja prijenosnog računala.

Procesor je najvažniji dio vašeg računala, stoga ima smisla željeti sve jezgre gurnuti do njihove granice. Naravno, ako još uvijek imate problema s guranjem uređaja na razinu performansi koju želite, možda biste trebali razmisliti o nadogradnji svog procesora (ako posjedujete stolno računalo) ili da tražite novo prijenosno računalo s najsuvremenijim hardver. Ili, ako biste radije pokušali učiniti Windows 10 još bržim na svom trenutnom hardveru, pogledajte naš konačan vodič ovdje.