Kako napraviti program da koristi određenu procesorsku jezgru

Distribucija procesorskih jezgara za izvršavanje određenog programa može biti korisna ako vaš računar ima aplikaciju koja intenzivno koristi resurse i koja se ne može isključiti i koja istovremeno ometa normalan rad računara. Na primer, odabirom jednog procesorskog jezgra za rad Kaspersky Anti-Virusa, možemo, iako malo, ubrzati igru ​​i FPS u njoj. S druge strane, ako je vaš računar veoma spor, to nije metoda koja će vam pomoći. Morate potražiti razloge, pogledajte: Računar usporava

Dodeljivanje logičkih procesora određenom programu u operativnim sistemima Windows 7 i Windows 8

Ove funkcije rade u operativnim sistemima Windows 7, Windows 8 i Windows Vista. Ne govorim o ovom drugom, jer ga vrlo malo ljudi koristi u našoj zemlji.

Pokrenite Windows Task Manager i:

  • U operativnom sistemu Windows 7 otvorite karticu Procesi.
  • U Windows 8, otvorite "Detalji"

Kliknite desnim tasterom miša na proces koji vas zanima i odaberite "Set affinity" u kontekstnom izborniku. Pojavit će se prozor Processor Matching, u kojem možete odrediti koje procesorske jezgre (ili bolje rečeno, logičke procesore) može koristiti program.

Izbor logičkih procesora za izvršenje programa

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

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

U operativnim sistemima Windows 8 i Windows 7 moguće je pokrenuti aplikaciju tako da odmah nakon pokretanja koristi određene logičke procesore. Da bi se to uradilo, pokretanje aplikacije mora biti izvršeno sa naznakom o usklađenosti parametara. Na primjer:

c: Windows system32 cm.exe / C start / affinity 1 software.exe

U ovom primjeru, aplikacija software.exe će biti pokrenuta koristeći 0-ti (CPU 0) logički procesor. Ie broj nakon afiniteta označava broj logičkog procesora + 1. Također možete napisati istu naredbu prečici aplikacije, tako da se uvijek izvodi pomoću određenog logičkog procesora. Nažalost, nisam uspio pronaći informacije o tome kako proslijediti parametar tako da aplikacija koristi više od jednog logičkog procesora, ali nekoliko.

UPD: pronašao je kako pokrenuti aplikaciju na više logičkih procesora koristeći parametar afiniteta. Navedemo masku u heksadecimalnom formatu, na primjer, potrebno je koristiti procesore 1, 3, 5, 7, odnosno, to će biti 10101010 ili 0xAA, proslijeđeno u obliku / afiniteti 0xAA.

Pogledajte video: Kako smanjiti lag u igricama, ubrzati grafiku i smanjiti opterecenje RAM-a HD (Maj 2024).