Nola egin programa bat prozesadore nukleo jakin bat nola erabili?

Programa jakin bat exekutatzeko prozesadoreen banaketa erabilgarria izan daiteke zure ordenagailuak baliabideen erabilera trinkoa badu, desaktibatu ezin den eta aldi berean ordenagailuaren funtzionamendua oztopatzen badu. Adibidez, Kaspersky Anti-Virus lan egiteko prozesadorearen core bat hautatuz gero, pixka bat egin dezakegu, baina jokoa eta FPSa azkartu. Bestalde, zure ordenagailuak oso motela baldin badu, hau ez da lagunduko dizu. Arrazoiak bilatu behar dituzu, ikusi: Ordenagailua moteldu egiten da

Windows 7 eta Windows 8ko programa espezifiko bati prozesadore logikoak esleitzea

Funtzio hauek Windows 7, Windows 8 eta Windows Vista funtzionatzen dute. Ez dut azken horiei buruz hitz egiten, gutxi batzuek gure herrialdean erabiltzen dutelako.

Abiarazi Windows Task Manager eta:

  • Windows 7an, ireki Prozesuak fitxa.
  • Windows 8an, ireki "Xehetasunak"

Egin klik eskuineko botoiarekin interesatzen zaizun prozesuan, eta hautatu "Ezarri afinitate" laster-menuan. Prozesadorearen parekatze leihoa agertuko da, eta bertan, zein prozesadore nukleoak (edo hobeto esanda, prozesadore logikoak) zehaztu ahal izango dituzu.

Prozesu logikoen aukeraketa programaren exekuzioa

Hori da, orain prozesuak baimendutako prozesadore logikoak soilik erabiltzen ditu. Egia da, hurrengo launch arte gertatzen da.

Nola exekutatu programa bat prozesadore nukleo jakin batean (prozesadore logikoa)

Windows 8 eta Windows 7-n, aplikazio bat abiaraztea ere posible da, abian jarri ostean, zenbait prozesadore logiko erabiliko dira. Horretarako, aplikazioa abian jartzea parametroak betetzen diren adieraziz egin behar da. Adibidez:

c: Windows sistemak 32 cmd.exe / C start / affinity 1 software.exe

Adibide honetan, software.exe aplikazioa 0 (CPU 0) prozesadore logikoa erabiliz abiaraziko da. ie afinitate ondorengo zenbakia + prozesadore logikoa + zenbakia adierazten du. Aplikazioaren lasterbideari komando bera ere idatz dezakezu, prozesadore logiko zehatz batekin beti exekutatuko dena. Zoritxarrez, ezin izan dut parametro bat nola pasatu aplikazioan aplikazio bat prozesadore logikoa baino gehiago erabiltzen, baina hainbat.

UPD: prozesu logikoak anitz aplikazioa exekutatzea afinitate parametroa erabiliz. Maskara formatu hamaseitarrean zehaztu dugu, adibidez, 1, 3, 5, 7 prozesadoreak erabiltzeko, hurrenez hurren, hau 10101010 edo 0xAA izango da, 0xAA forma / afinitatean pasatzen dena.