Mit csinál valójában egy folyamat prioritásának megváltoztatása a Windows Feladatkezelőben?


Legjobb válasz

A magasabb prioritás azt eredményezi, hogy a kernel diszpécsere nagyobb előnyben részesíti a a kérdéses folyamat.

Azonban NEM ez az egyetlen változó, amely a folyamatok ütemezéséről dönt. Számos egyéb tényező létezik, például: 1. Jelenlegi CPU terhelés 2. A folyamatok teljes száma és ennek a folyamatnak a relatív prioritása a többi folyamathoz képest 3. Az aktuálisan nyitott aktív ablak. (az elsőbbségi növelések rendszeresen előfordulnak, hogy ne legyen éhen). És még sok más ….

Annak a valószínű oka, hogy nem tudsz észrevenni jelentős különbséget, mert a photoshop elsősorban felhasználói módú alkalmazás (fut egy csomó szál sok munkát végez felhasználói módban.) Ezeket a felhasználói módú szálakat a rendszeres megszakítások miatt mindig magasabb IRQL kernelmű szálak előzik meg.

Ne feledje: bármennyire is kiemelt fontosságú egy szál / folyamat , MINDIG megelőzhet / megszakíthat egy másik szál, amely magasabb IRQL-n fut, függetlenül a prioritástól. A Windows-nak van egy csomó kernelszála, amelyek mindig a háttérben futnak, és emiatt a CPU maximális idejét fogyasztják .

Ha valaha is kernel módú illesztőprogramot ír, és annak szálprioritását “magas” vagy “valós idejű” értékre állítja, akkor valóban látja a végeredmény hatását, ha ilyesmit csinál: )

Válasz

Egy folyamat futtatása magasabb vagy alacsonyabb prioritással Csak akkor van hatással a folyamat tényleges teljesítményére, ha a CPU-t 100\% -ra maximalizálják.

Alapvetően csak azt mondod a számítógépnek, hogy állítsd fontossági sorrendbe, mely folyamatokhoz kell a legtöbb energia, és melyekhez kevesebb.

Tehát ha a Photoshopot futtatja, és a CPU-használata nem 100 \% (ami nem lehet az a CPU-val), nem fog észrevenni különbséget.

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük