Kuinka tehdä ohjelma käyttämään prosessorin tiettyä ydintä toimimaan

Kuinka tehdä ohjelma käyttämään prosessorin tiettyä ydintä toimimaan

Prosessorin ytimien jakautuminen tietylle ohjelmalle voi olla hyödyllistä, jos tietokoneellasi on resurssien insiivinen sovellus, jota ei voida sammuttaa ja joka samalla häiritsee normaalia toimintaa tietokoneella. Esimerkiksi korostamalla Kaspersky Antivirus One -prosessorin ytimen työhön, vaikka voimme hieman, mutta nopeuttaa peliä ja FPS: ää siinä. Toisaalta, jos tietokoneesi on erittäin hidas, tämä ei ole sama menetelmä, joka auttaa sinua. Sinun on etsittävä syitä, katso: Tietokone hidastuu

Loogisten prosessorien nimittäminen tiettyyn ohjelmaan Windows 7: ssä ja Windows 8: ssa

Nämä toiminnot toimivat Windows 7: ssä, Windows 8: ssa ja Windows Vistassa. En puhu jälkimmäisestä, koska harvat ihmiset käyttävät sitä maassamme.

Käynnistä Windows ja ::::

  • Avaa Windows 7: ssä "prosessit" -välilehti
  • Avaa Windows 8: ssa "yksityiskohdat"

Napsauta oikeaa hiiren avainta kiinnostavan prosessin mukaisesti ja valitse kontekstivalikossa kohde "Aseta samankaltaisuus". ”Prosessorien kirjeenvaihto” -ikkuna ilmestyy, missä voit osoittaa, mitä prosessorin ytimet (tai pikemminkin loogiset prosessorit) saavat käyttää.

Siinä kaikki, nyt prosessi käyttää vain niitä loogisia prosessoreita, jotka sallivat hänet. Totta, tämä tapahtuu tarkalleen sen seuraavaan lanseeraukseen asti.

Kuinka käynnistää ohjelma prosessorin tietylle ytimelle (looginen prosessori)

Windows 8: lla ja Windows 7: llä on myös kyky käynnistää sovellus siten, että heti aloittamisen jälkeen se käyttää tiettyjä loogisia prosessoreita. Tätä varten on suoritettava sovelluksen käynnistäminen, mikä osoittaa parametrien vaatimustenmukaisuuden. Esimerkiksi:

C: \ Windows \ System32 \ cmd.Exe /c start /affinity 1 -ohjelmisto.Exe

Ohjelmistosovellus käynnistetään tässä esimerkissä.exe käyttämällä 0. (CP 0) looginen prosessori. T.e. Affiniteetin jälkeinen numero osoittaa loogisen prosessorin + 1 lukumäärän. Voit kirjoittaa saman komennon sovelluksen etiketissä niin, että se alkaa aina käyttää tiettyä loogista prosessoria. Valitettavasti en pystynyt löytämään tietoja parametrin lähettämisestä siten, että sovellusta käyttää useampi kuin yksi looginen prosessori, mutta useita kerralla.

Upd: Löydetty kuinka käynnistää sovellus useissa loogisissa prosessorissa affiniteettiparametrin avulla. Ilmoitamme naamion heksadesimaalimuodossa, esimerkiksi tarvitaan prosessoreita 1, 3, 5, 7, vastaavasti se on 10101010 tai 0xAA, lähetetään /affiniteetin muodossa 0xaaa.