Ako vyrobiť program na použitie určitého jadra procesora na prácu

Ako vyrobiť program na použitie určitého jadra procesora na prácu

Distribúcia jadier procesora pre určitý program môže byť užitočná, ak je vo vašom počítači náročná aplikácia, ktorú nie je možné vypnúť a ktorá zároveň narúša normálnu prevádzku v počítači. Napríklad zvýraznenie Kasperského antivírusu jedno jadro procesora pre prácu, môžeme, aj keď mierne, ale zrýchliť hru a FPS v nej. Na druhej strane, ak je váš počítač veľmi pomalý, nie je to rovnaká metóda, ktorá vám pomôže. Musíte hľadať dôvody, pozri: počítač sa spomaľuje

Vymenovanie logických procesorov do určitého programu v systéme Windows 7 a Windows 8

Tieto funkcie fungujú v systéme Windows 7, Windows 8 a Windows Vista. Nehovorím o tom druhom, pretože len málo ľudí ho používa v našej krajine.

Spustite okná a :::

  • V systéme Windows 7 otvorte kartu „Processes“
  • V systéme Windows 8 otvorte „Podrobnosti“

Kliknite na pravý kľúč myši podľa procesu, ktorý vás zaujíma, a v kontextovej ponuke vyberte položka „Nastavte podobnosť“. Zobrazí sa okno „korešpondencia procesorov“, v ktorom môžete uviesť, ktoré jadrá procesora (alebo skôr logické procesory) môžu používať.

To je všetko, teraz tento proces používa iba tie logické procesory, ktoré mu umožnili. Je pravda, že sa to stáva presne až do jeho ďalšieho spustenia.

Ako spustiť program na konkrétnom jadre procesora (logický procesor)

Windows 8 a Windows 7 majú tiež možnosť spustiť aplikáciu, takže okamžite po spustení použije určité logické procesory. Aby to bolo možné, musí sa spustenie aplikácie vykonať, čo naznačuje zhodu v parametroch. Napríklad:

C: \ Windows \ System32 \ CMD.Softvér EXE /C ŠTART /AFFITY 1.exe

V tomto príklade sa spustí softvérová aplikácia.exe pomocou logického procesora 0. (CP 0). Tón.e. Číslo po afinite označuje číslo logického procesora + 1. Rovnaký príkaz môžete napísať do štítku aplikácie, aby sa vždy začal používať určitý logický procesor. Bohužiaľ som nemohol nájsť informácie o tom, ako prenášať parameter, aby aplikáciu používa viac ako jeden logický procesor, ale niekoľko naraz.

UPD: Našiel sa, ako spustiť aplikáciu na niekoľkých logických procesoroch pomocou parametra afinity. Uvádzame masku v hexadecimálnom formáte, napríklad je potrebné používať procesory 1, 3, 5, 7, bude to 10101010 alebo 0xAA, vysielať vo forme /afinity 0xAA.