Kako izraditi program koristiti određenu jezgru procesora za rad

Distribucija jezgri procesora za izvođenje određenog programa može biti korisna ako vaše računalo ima resursno intenzivnu aplikaciju koja se ne može isključiti i koja također ometa uobičajeni rad računala. Na primjer, odabirom jedne jezgre procesora za Kaspersky Anti-Virus za rad, možemo, iako malo, ubrzati igru ​​i FPS u njemu. S druge strane, ako vaše računalo je vrlo sporo, to nije metoda koja će vam pomoći. Morate tražiti razloge, pogledajte: Računalo usporava

Dodjeljivanje logičnih procesora za određeni program u sustavu Windows 7 i Windows 8

Te funkcije funkcioniraju u sustavu Windows 7, Windows 8 i Windows Vista. Ne govorim o potonjem, jer vrlo malo ljudi to koristi u našoj zemlji.

Pokrenite Windows Task Manager i:

  • U sustavu Windows 7 otvorite karticu Procesi.
  • U sustavu Windows 8 otvorite "Detalji"

Desnom tipkom miša kliknite proces koji vas zanima i odaberite "Postavi afinitet" u kontekstnom izborniku. Pojavit će se prozor "Procesor podudaranja" u kojem možete odrediti koje procesorske jezgre (ili bolje, logičke procesore) programu smije koristiti.

Odabir logičkih procesora za izvršenje programa

To je sve, sada proces koristi samo one logičke procesore koji su mu dopušteni. Istina je da se to događa točno do sljedećeg pokretanja.

Kako pokrenuti program na određenoj jezgri procesora (logički procesor)

U sustavu Windows 8 i Windows 7, također je moguće pokrenuti aplikaciju tako da odmah nakon pokretanja koristi određene logičke procesore. Da bi to postigli, pokretanje prijave mora se provesti uz naznaku usklađenosti u parametrima. Na primjer:

c: \ windows \ system32 \ cmd.exe / C start / afinitet 1 softver.exe

U ovom primjeru, programska će se inačica pokrenuti pomoću logičkog procesora 0 (CPU 0). tj broj nakon afiniteta označava logični broj procesora + 1. Također možete napisati istu naredbu prečacu aplikacije tako da uvijek radi pomoću specifičnog logičkog procesora. Nažalost, nisam mogao pronaći informacije o tome kako proći parametar tako da aplikacija koristi više logičkih procesora nego nekoliko.

UPD: pronašao je kako pokrenuti program na više logičnih procesora pomoću parametra afiniteta. Navedimo masku u heksadecimalnom formatu, na primjer, potrebno je koristiti procesore 1, 3, 5, 7, to će biti 10101010 ili 0xAA, proslijeđeno u obliku / afinitetu 0xAA.