Paano gumawa ng isang programa na gumamit ng isang partikular na core ng processor

Ang pamamahagi ng mga core ng processor para sa pagpapatupad ng isang tiyak na programa ay maaaring maging kapaki-pakinabang kung ang iyong computer ay may mapagkukunan-intensive na application na hindi maaaring naka-off, at kung saan sa parehong oras ay nakakasagabal sa normal na operasyon ng computer. Halimbawa, sa pamamagitan ng pagpili ng isang pangunahing processor para sa Kaspersky Anti-Virus upang gumana, maaari naming, kahit na bahagyang, ngunit mapabilis ang laro at FPS sa loob nito. Sa kabilang banda, kung ang iyong computer ay masyadong mabagal, hindi ito ang paraan na makatutulong sa iyo. Kailangan mong hanapin ang mga dahilan, tingnan ang: Ang Computer ay nagpapabagal

Pagtatalaga ng mga lohikal na processor sa isang partikular na programa sa Windows 7 at Windows 8

Ang mga function na ito ay gumagana sa Windows 7, Windows 8 at Windows Vista. Hindi ako nagsasalita tungkol sa huli, dahil napakakaunting tao ang gumagamit nito sa ating bansa.

Ilunsad ang Windows Task Manager at:

  • Sa Windows 7, buksan ang tab ng Mga Proseso.
  • Sa Windows 8, buksan ang "Mga Detalye"

Mag-right click sa proseso na interesado ka at piliin ang "Itakda ang affinity" sa menu ng konteksto. Ang window ng Pagtutugma ng Processor ay lilitaw, kung saan maaari mong tukuyin kung aling processor cores (o sa halip, lohikal na mga processor) ang programa ay pinapayagan na gamitin.

Pagpili ng mga lohikal na processor para sa pagpapatupad ng programa

Iyon lang, ngayon ang proseso ay gumagamit lamang ng mga lohikal na processor na pinapayagan dito. Ang katotohanan ay, eksaktong nangyayari hanggang sa susunod na paglulunsad.

Paano magpatakbo ng isang programa sa isang partikular na processor core (lohikal na processor)

Sa Windows 8 at Windows 7, posible ring maglunsad ng isang application upang kaagad pagkatapos ilunsad ito ay gumagamit ng ilang mga lohikal na processor. Upang magawa ito, dapat ilunsad ang paglunsad ng application na may isang indikasyon ng pagsunod sa mga parameter. Halimbawa:

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

Sa halimbawang ito, ang software.exe application ay ilulunsad gamit ang 0th (CPU 0) na lohikal na processor. Ibig sabihin ang bilang pagkatapos ng affinity ay nagpapahiwatig ng lohikal na numero ng processor + 1. Maaari mo ring isulat ang parehong command sa shortcut ng application, upang laging tumatakbo gamit ang isang tiyak na lohikal na processor. Sa kasamaang palad, hindi ako makahanap ng impormasyon kung paano magpasa ng isang parameter upang ang application ay gumagamit ng higit sa isang lohikal na processor, ngunit marami.

UPD: natagpuan kung paano patakbuhin ang application sa maramihang mga lohikal na processor gamit ang parameter na affinity. Tinutukoy namin ang mask sa hexadecimal format, halimbawa, kinakailangang gamitin ang processors 1, 3, 5, 7, ayon sa pagkakabanggit, ito ay magiging 10101010 o 0xAA, naipasa sa form / affinity 0xAA.

Panoorin ang video: How to Optimize AMD Radeon for gaming best Settings (Mayo 2024).