Lielāko daļu Windows datoru tagad darbina daudzkodolu procesori, un jaunākās Windows versijas parasti veic ļoti labu darbu, automātiski sadalot datora kopējo apstrādes jaudu, lai vislabāk pielāgotu jūsu darbojošās lietotnes un spēles. Bet dažreiz lietotājam un Windows var būt dažādas idejas, kad tiek pieņemti lēmumi par to, kā vislabāk izmantot datora procesora jaudu, un tieši tur pieredzējuši lietotāji var ieejot un, pateicoties funkcijai, manuāli ierobežot noteiktas lietotnes vai procesus līdz noteiktiem CPU kodoliem. sauca Procesora piederība . Lūk, kā to izdarīt.
Runājot par Windows patērētāja līmeņa versijām, lietotāja spēja manuāli konfigurēt lietotnes īpašo CPU kodolu lietošanu ir datēta ar Windows XP / 2000 laika periodu, lai gan darbības katrā Windows versijā nedaudz atšķiras. Šajā rakstā norādītajām darbībām un ekrānuzņēmumiem mēs izmantojam sistēmu Windows 10, taču lasītājiem, kas darbojas ar vecākām Windows versijām, īpaši Windows 7 un Windows 8 / 8.1, jāspēj izpildīt pamata darbības, saskaroties ar nelielām Windows lietotāja saskarnes atšķirībām. .
Pirms turpināt, ir svarīgi ņemt vērā arī to, ka modificējot procesora afinitāti pret konkrētu procesu vai lietotni, var rasties stabilitātes problēmas, un tas, iespējams, pasliktinās mūsdienu vairāku pavedienu lietotņu un spēļu veiktspēju. Tāpēc pirms visu šeit apskatīto iestatījumu modificēšanas vispirms eksperimentējiet ar nebūtiskām lietotnēm un datiem un saglabājiet visus atvērtos darbus vai spēles, jo ir iespējamas lietojumprogrammu vai sistēmas avārijas.

Kāpēc jāierobežo lietotnes piekļuve CPU kodoliem?
Kā minēts iepriekš, lielākā daļa lietotāju vēlēsies, lai Windows automātiski apstrādā datora apstrādes jaudu, nodrošinot, ka tām tiek dota piekļuve lietotnēm, kas var izmantot visus kodolus. Tas parasti nodrošina labāku sniegumu, tāpēc galvenais jautājums irkāpēclietotājs kādreiz vēlētos ierobežot vai ierobežot noteiktu vairāku pavedienu lietotni, kas ir mazāka par kopējo fizisko un loģisko kodolu daudzumu, kāds ir pieejams personālajam datoram.
Uz šo jautājumu ir divas pamata atbildes: 1) lai nodrošinātu saderību un veiktspēju ar vecāku programmatūru, un 2) lai palaistu citādi stipri vītņotu procesoru cūku, vienlaikus rezervējot pietiekami daudz resursu, lai vienlaikus veiktu citus uzdevumus.
Mēs sāksim ar pirmo atbildi: saderība un veiktspēja. Dažas Windows lietotnes un spēles tika kodētas ilgi pirms patērētāja līmeņa vairāku pavedienu un daudzkodolu procesoru realitātes. Īpaši vecāku spēļu veidotāji, iespējams, nekad nav paredzējuši, ka kādam, kas spēlē spēli, būtu kaut kas vairāk kā tikai Windows personālais dators, ko darbina viens augstas frekvences CPU kodols. Kad šī laikmeta programmatūra sastopas ar moderniem procesoriem, kas iesaiņo četrus, sešus, astoņus vai pat vairāk kodolus, dažkārt tas var izraisīt veiktspējas problēmas vai pat nespēju vispār palaist programmu.
Daudzas lietotnes un spēles joprojām darbojas lieliski, protams, pat ja tās darbina jaunākais 8 kodolu / 16 pavedienu monster desktop CPU . Bet, ja jūs mēģināt spēlēt vecāku spēli un jums ir problēmas, var būt labs problēmu novēršanas solis, izmantojot procesora afinitāti, lai spēles procesu manuāli ierobežotu tikai vienā no jūsu daudzajiem kodoliem.
Otrā atbilde, visticamāk, ir noderīgāka vairākiem Windows lietotājiem, un tā veidos pamatu mūsu tālāk sniegtajām detalizētajām instrukcijām. Lai gan daudzas Windows lietotnes, īpaši spēles , joprojām nevar izmantot vairāk nekā viena vai divu kodolu priekšrocības, satura veidošanas lietotnes, piemēram, video kodētāji un 3D renderēšanas rīki, pēdējos gados ir optimizēti, lai varētu izmantot visas apstrādes jaudas unces, kuras jūsu dators var tām mest. Jūs parasti vēlaties, lai šīs lietotnes darbotos pēc iespējas ātrāk, taču dažreiz ātrums vai pabeigšanas laiks nav galvenais faktors, un jūs vēlētos, lai daļa datora apstrādes jaudas būtu pieejama citam uzdevumam, kamēr jūsu prasīgā multivides lietotne darbojas fons. Šeit procesora afinitāte patiešām ir noderīga.
kāpēc es nevaru izdzēst balss pastus savā iPhone
Soli pa solim: mūsu piemērs
Viena lietotne, kas var apēst visus tajā iemestos procesora kodolus, ir līdzīgs x264 video kodētājam RipBot264 (vai Rokas bremze vai kāds no pieejamajiem neskaitāmajiem x264 un x265 kodētāja rīkiem). Piemēram, mēs vēlamies, lai RipBot264 kodētu video failu, bet mēs vienlaikus vēlamies strādāt arī ar citiem projektiem tādās lietotnēs kā Photoshop un Premiere.
Pēc noklusējuma tāda lietotne kā RipBot264 izmantos visu pieejamo apstrādes jaudu.
Ja mēs sāktu kodēt RipBot264 un pēc tam palaistu Photoshop un Premiere, Windows darītu visu iespējamo, lai noteiktu prioritāti un pielāgotu katras lietotnes vajadzības, taču Windows reizēm arī pieļaus kļūdu, kā rezultātā mūsu aktīvajās lietotnēs palēnināsies vai īslaicīgi iesaldēsies. Mēs varam mēģināt no tā izvairīties, izmantojot procesora afinitāti, lai ierobežotu RipBot264 mūsu CPU kodolu izmantošanu.
Lai sāktu, vispirms pārliecinieties, vai esat pieteicies Windows lietotāja kontā ar administratora tiesībām. Pēc tam turpiniet un palaidiet lietotni, kuru vēlaties ierobežot. Mūsu gadījumā tas ir RipBot264.
Pēc tam palaidiet Windows uzdevumu pārvaldnieku, ar peles labo pogu noklikšķinot uz uzdevumjoslas un atlasot Uzdevumu pārvaldnieks vai izmantojot īsinājumtaustiņu kombināciju Ctrl-Shift-Escape . Pēc noklusējuma uzdevumu pārvaldnieks jaunākajās Windows versijās tiek palaists pamata skatā. Ja jūsu uzdevumu pārvaldnieks neizskatās tāds, kāds ir mūsu ekrānuzņēmumos, noklikšķiniet uz Skatīt vairāk lai atklātu pilnu saskarni. Kad tas ir izdarīts, pārliecinieties, vai esat cilnē Procesi un tagad atrodiet savu lietotni vai procesu.
Šo pēdējo soli, iespējams, ir vieglāk pateikt nekā izdarīt. Daudzos gadījumos sarakstā vienkārši atradīsit vēlamo lietotni. Citos gadījumos dažām lietotnēm noteiktiem uzdevumiem var izmantot unikālus procesus, izņemot primāro lietojumprogrammu procesu. Galvenais ir atrast procesu vai procesus, kas ir atbildīgi par CPU izmantošanu, kuru vēlaties ierobežot. Labs veids, kā to pārbaudīt, ir aktivizēt prasīgo darbību (mūsu gadījumā sāciet kodēt video failu) un pēc tam kārtot uzdevumu pārvaldnieku pēc kolonnas CPU, lai atrastu procesus, kuros tiek izmantoti visaugstākie procesora resursi. Ja procesa nosaukums (atkal, mūsu gadījumā tas ir H.264 kodētāja process) atbilst jūsu mērķa lietotnei, viss ir iestatīts.
Kad ir identificēts pareizs process, ar peles labo pogu noklikšķiniet uz tā un atlasiet Atveriet sadaļu Informācija . Tādējādi jūs pāriet uz uzdevumu pārvaldnieka cilni Sīkāka informācija un automātiski izcelsiet pareizo procesu.

Tagad ar peles labo pogu noklikšķiniet vēlreiz uz procesa un atlasiet Iestatiet vienotību .

Tiks parādīts jauns logs ar nosaukumu Procesora piederība, piepildīts ar izvēles rūtiņām un numurētu CPU sarakstu, kuru skaits ir balstīts uz kopējo fizisko un loģisko kodolu skaitu, kas iesaiņots jūsu konkrētajā procesorā. Mūsu sistēmas piemērā darbojas Intel Core i7-5960X, kuram ir astoņi hiperizvītņoti kodoli. Tāpēc mūsu procesora intereses logā ir uzskaitīti 16 CPU.

Pēc tam ir pienācis laiks izlemt, cik daudz vēlaties ierobežot savu lietotni. Noklikšķiniet uz izvēles rūtiņas blakus Visi procesori lai noņemtu visu CPU lodziņu izvēli un pēc tam izvēlētos vismaz vienu pārbaudāmo CPU lodziņu, katrs no tiem apzīmējot fizisko vai loģisko kodolu. Ja nav CPU defektu vai unikālu overclocking scenāriju, parasti nav svarīgi, kādus kodolus izvēlaties.

Šajā piemērā mēs vēlamies ierobežot RipBot264 līdz četriem kodoliem, atstājot pietiekami daudz vietas citiem mūsu laika ziņā jutīgākajiem uzdevumiem. Kad esat izvēlējies vēlamo serdeņu skaitu, nospiediet labi lai aizvērtu logu Procesora intereses. Jūsu veiktās izmaiņas stāsies spēkā nekavējoties, un, ja lietotne jau bija iesaistīta procesora darbos, kuru darbība ir saistīta ar lielu procesoru, redzēsit, ka tā procesora lietošana samazināsies visos atlasītajos kodolos, izņemot.

Kad mēs konfigurējam RipBot264 izmantot tikai četrus no mūsu 16 kodoliem, CPU izmantošana nekavējoties samazinās uz pārējiem kodoliem.
Izmantojot šo iestatījumu, mēs varam ļaut RipBot264 kodēt pēc iespējas ātrāk šajos četros kodolos, bet pārējie divpadsmit mūsu sistēmas kodoli var brīvi rīkoties ar citām lietotnēm. Ja vēlāk pabeidzim citu darbu un vēlamies atjaunot RipBot264 pilnu veiktspēju, mēs varam vienkārši atkārtot iepriekš minētās darbības, lai atgrieztos logā Procesora intereses un pēc tam pārbaudītu Visi procesori , lai vēlreiz piešķirtu lietotnei piekļuvi visiem mūsu procesora kodoliem.
Brīdinājumi
Papildus iepriekš minētajām stabilitātes problēmām ir jāņem vērā vēl viens liels brīdinājums. Visas izmaiņas, ko veicat procesora afinitātē, tiek atiestatītas ikreiz, kad process tiek restartēts. Tas nozīmē, ka jums būs jāatkārto šīs darbības vismaz katru reizi, kad restartējat datoru. Daži procesi ir vēl apgrūtinošāki, jo tie tiek automātiski ielādēti atkarībā no lietotnes norādījumiem. Piemēram, mūsu RipBot264 iestatījumā H.264 kodētāja process, kuru mēs modificējām, sākas katru reizi, kad lietotne pāriet uz jauna video faila kodēšanu.
Jūs, iespējams, varēsit apiet šo ierobežojumu, izveidojot pielāgoti skripti kas nosaka jūsu lietotnes procesora afinitāti, izmantojot komandrindas paketes failu vai saīsni, taču dažās lietotnēs var izmantot unikālus vai nejaušus procesus, kas šādus centienus apgrūtina vai padara neiespējamus. Tāpēc vislabāk ir eksperimentēt atsevišķi ar katru lietotni, kuru vēlaties ierobežot, lai atrastu labāko veidu, kā manuāli konfigurēt procesora radniecību.
kā kopēt mūziku uz iPod bez iTunes