Kako napraviti program da koristi određeno jezgro procesora

Pin
Send
Share
Send

Dodjela procesorskih jezgara za izvršavanje određenog programa može biti korisno ako vaše računalo ima aplikaciju koja zahtijeva velike resurse i koju nije moguće isključiti i koja ometa normalan rad računara. Na primjer, dodijelivši jedno jezgro procesora za rad Kaspersky Anti-Virus, možemo, iako lagano, ubrzati igru ​​i FPS u njoj. S druge strane, ako je vaše računalo jako sporo, to nije metoda koja će vam pomoći. Treba potražiti razloge, vidi: Računar se usporava

Dodjeljivanje logičkih procesora određenom programu u sustavu Windows 7 i Windows 8

Ove funkcije rade u operativnim sistemima Windows 7, Windows 8 i Windows Vista. Ne govorim o ovom posljednjem, s obzirom da ga kod nas malo ljudi koristi.

Pokrenite Windows Task Manager i:

  • U sustavu Windows 7 otvorite karticu Proces
  • U operativnom sistemu Windows 8 otvorite Detalji

Kliknite desnom tipkom miša na proces koji vas zanima i iz kontekstnog izbornika odaberite "Postavi afinitet". Pojavit će se prozor "Usklađenost procesora" u kojem možete odrediti koja jezgra procesora (ili radije logični procesori) dopušteno je korištenje programa.

Odabir logičkih procesora za izvršavanje programa

To je sve, sada proces koristi samo one logičke procesore koje je dozvolio. Tačno, to se događa tačno do njegovog sljedećeg pokretanja.

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

U Windowsima 8 i Windows 7 također je moguće pokrenuti aplikaciju tako da odmah nakon pokretanja koristi određene logičke procesore. Da biste to učinili, aplikacija se mora pokrenuti s korespondencijom koja je navedena u parametrima. Na primjer:

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

U ovom primjeru, software.exe aplikacija će biti pokrenuta pomoću logičkog procesora 0 (CPU 0). I.e. broj nakon afiniteta ukazuje na broj logičkog procesora + 1. Istu naredbu možete upisati u prečac aplikacije tako da uvijek počne koristiti određeni logički procesor. Nažalost, nisam uspio pronaći informacije kako proslijediti parametar tako da aplikacija koristi ne jedan logički procesor, već nekoliko istovremeno.

UPD: pronađeno je kako pokrenuti aplikaciju na nekoliko logičkih procesora pomoću parametra afiniteta. Masku određujemo u heksadecimalnom formatu, na primjer, trebamo koristiti procesore 1, 3, 5, 7, odnosno, bit će 10101010 ili 0xAA, prenosit ćemo je u obliku / afinitetu 0xAA.

Pin
Send
Share
Send