Kompiuteriuose, kuriuose veikia Windows XP Service Pack 2 ir su keliais procesoriais, kurie palaiko procesorių energijos vartojimo valdymo funkcijas gali veikti lėčiau

Požymiai

Kompiuteriams su keliais procesoriais, kurie palaiko procesorių energijos vartojimo valdymo funkcijas, pvz., išplėstinės konfigūracijos ir maitinimo sąsajos (ACPI) procesoriaus efektyvumo būseną, reikalingas Microsoft Windows XP 2 pakeitimų paketą (SP2). Papildomų naujinimų, kurie optimizuoja efektyvumą ir veikimą kompiuteriuose, kuriuose veikia Windows XP SP2. Be šių naujinimų kompiuteriai su tokiais energijos vartojimo valdymo funkcijas palaikančiais mobiliaisiais ir dviejų branduolių procesoriais gali veikti lėčiau arba neįprastai.



Pastaba. Ši problema taip pat taikomas x64 "Microsoft Windows Server 2003" versijoms. Tačiau šis straipsnis ir su juo susijusi atskira karštoji pataisa yra nėra skirta laiko problemoms žaidimuose ir kitose programose, veikiančiose kompiuteriuose su AMD dviejų branduolių procesoriais, spręsti. Jei norite gauti daugiau informacijos apie efektyvumo problemas kompiuteriuose su dviejų branduolių, spustelėkite toliau straipsnio numerį ir peržiūrėkite straipsnį Microsoft žinių bazėje:

909944 žaidimo veikimą gali būti prastas Windows XP sistemos kompiuteryje, kuriuose yra dviejų branduolių procesorius

Sprendimas

Informacija apie atnaujinimą

Šį failą galima atsisiųsti iš "Microsoft" atsisiuntimo centro:

Download Atsisiųskite WindowsXP-KB896256-v4-x86-ENU.exe paketą dabar.

Išleidimo data: 19 gruodžio 2006

Norėdami gauti daugiau informacijos, kaip atsisiųsti „Microsoft“ palaikymo failus, spustelėkite toliau esančio straipsnio numerį ir peržiūrėkite „Microsoft“ žinių bazės straipsnį:
119591 kaip gauti "Microsoft" palaikymo failus iš interneto tarnybų
„Microsoft“ patikrino, ar šiame faile nėra virusų. „Microsoft“ naudojo naujausią virusų aptikimo programinę įrangą, kuri buvo pasiekiama failo paskelbimo dieną. Failas laikomas padidintos saugos serveriuose, siekiant užkirsti kelią neleistinam failo modifikavimui.

Būtinosios sąlygos

Būtinųjų sąlygų nėra.

Reikalavimas paleisti iš naujo

Kai pritaikote šį naujinimą, kompiuterį turite paleisti iš naujo.

Naujinimo pakeitimo informacija

Šis naujinimas nepakeičia jokių kitų naujinimų.

Failo informacija

Šio naujinimo versija anglų kalba turi failo atributus (arba naujesnius failo atributus), kurie išvardyti toliau esančioje lentelėje. Datos ir laiko informacija pateikta pagal universalųjį laiką (UTC). Kai peržiūrite failo informaciją, ši informacija konvertuojama į vietos laiką. Norite pamatyti skirtumą tarp UTC ir vietos laiko, naudokite valdymo skydo elemento data ir laikas skirtuką laiko juostos .
Failo vardasFailo versijaFailo dydisDataLaikasPlatformaSP reikalavimas
Halmacpi.dll5.1.2600.3023134,40030-Oct-200611:27x86SP2
Ntkrnlmp.exe5.1.2600.30232,137,60030-Oct-200612:11x86SP2
Ntkrnlpa.exe5.1.2600.30232,059,26429-Oct-200619:27x86SP2
Ntkrpamp.exe5.1.2600.30232,017,28030-Oct-200611:27x86SP2
Ntoskrnl.exe5.1.2600.30232,182,01630-Oct-200612:13x86SP2

Būsena

„Microsoft“ patvirtino, kad tai yra „Microsoft“ produktų, išvardytų skyriuje „Taikoma“, problema.

Daugiau informacijos

Kompiuteriuose su keliais CPU, kurie palaiko ACPI procesorių efektyvumo būsenas, reikia Windows XP SP2. Šis reikalavimas taikomas ir kompiuteriams, kurie palaiko tokius elementus:
  • Kelis fizinius lizdus
  • Kelių branduolių struktūras
  • Kelias logines gijas, pavyzdžiui, Intel hyper-threading technologija
Dėl to, kad "Windows XP" nebuvo sukurta palaikyti efektyvumo būsenų naudojama kelių branduolių konfigūracija, reikia atlikti pakeitimus, būtų tinkamai palaikomos šią problemą. Windows XP 2 pakeitimų paketas yra branduolio maitinimo tvarkytuvui reikia pakeitimus. Šie pakeitimai užtikrina, kad "Windows XP" tinkamai veiktų kelių procesorių sistemose su efektyvumo būsenomis.


Ši karštoji pataisa išsprendžia šias problemas kompiuteriuose su kelių branduolių procesoriais, kurie palaiko procesoriaus efektyvumo būsenas:
  • A galima kad efektyvumas sumažės esant vienos gijos apkrovoms, kai procesoriaus efektyvumo būsenos naudoja perjungimo.
  • Procesoriaus laiko Žymos skaitiklio (TSC) įrašų sinchronizavimas procesoriuose, kai ACPI energijos vartojimo valdymo laikmatį naudojate kelių branduolių sistemose.
  • ACPI C būsenos paaukštinimo ir pažeminimo problemos branduolių energijos vartojimo tvarkytuvėje.

Išsami naujinimo informacija

Galimas efektyvumo sumažėjimas, kai per perjungimo

Prireikus perjungimas (DBS) funkcija yra ACPI procesoriaus efektyvumo būsenų (dinaminis įtampos ir dažnio atitaikymas) atsižvelgiant į sistemos apkrovas. Windows XP procesoriaus energijos vartojimo valdymas naudojant adaptyviąja procesoriaus buferizavimo strategija pritaiko DBS. Ši strategija dinamiškai ir automatiškai sureguliuoja procesoriaus srovės efektyvumo būseną pagal sistemos CPU panaudojimą.


Kelių procesorių sistemose su dviejų procesorių konfigūracija, esant vienos gijos apkrovoms apkrovos gali būti perkeltos laisviems CPU branduoliams. Ši problema yra fizinis artefakto, kaip "Windows" darbų CPU ištekliuose. Tačiau sistemose, kuriose efektyvumo būsenomis, kurios veikia su adaptyviąja procesoriaus buferizavimo strategija, toks gijos perkėlimas gali sukelti "Windows" branduolių energijos vartojimo tvarkytuvę netinkamai apskaičiuoti optimalią paskirties efektyvumo būseną procesoriaus. Taip nutinka dėl to, kad atskiras procesoriaus branduolys, Loginis ar fizinis, gali būti mažiau apkrautas nei iš tikrųjų yra visas procesoriaus paketas. Veiklos gairės, kuriuose naudojamos vienos gijos apkrovos, galite pastebėti sumažėjusio efektyvumo arba didelių svyravimų iš eilės atliekant kelis vienodus sąlyginio etalono testus.



Šios karštosios pataisos yra pakeitimų, kad branduolio maitinimo tvarkytuvui galima stebėti CPU panaudojimą procesoriaus pakete. Šie pakeitimai leidžia pamatyti realų CPU komplekso veiklos lygį ir lengviau tiksliai apskaičiuoti padidėjusio paskirties efektyvumo būseną.

Pastaba. Šis sprendimas padeda padidinti efektyvumą energijos sąnaudas. Nors sąlyginio efektyvumo etalono rezultatai gali pagerėti, gali būti neigiamai paveikta akumuliatoriaus naudojimo trukmė. Dėl to šis branduolių strategijos pakeitimas gali būti išjungtas naudojant registro raktą, kad būtų užtikrintas maksimalus lankstumas.

Kaip išjungti naujos efektyvumo būsenos strategijos vykdymą

Svarbu. Šiame skyrelyje nurodoma, kaip keisti registro duomenis. Vis dėlto, jei neteisingai modifikuosite registrą, gali kilti rimtų problemų. Todėl atidžiai atlikite nurodytus veiksmus. Siekiant papildomai apsisaugoti, prieš modifikuodami registrą, sukurkite atsarginę kopiją. Tuomet iškilus problemai galėsite atkurti registrą. Norėdami gauti daugiau informacijos apie tai, kaip kurti atsargines kopijas ir atkurti registrą, spustelėkite toliau esančio straipsnio numerį ir peržiūrėkite „Microsoft“ žinių bazės straipsnį:
322756 kaip kurti atsargines kopijas ir atkurti registrą sistemoje "Windows"


Po to, kai įdiegsite šias karštąsias pataisas, aprašytas šiame straipsnyje, galite naudoti registro parametrus norite išjungti naujos efektyvumo būsenos strategijos vykdymą.

Naujos efektyvumo būsenos strategijos vykdymą išjungtume už jus, pereikite prie skyriaus "pataisyti už mane". Jei pageidaujate problemą spręsti savarankiškai, pereikite prie skyriaus "Leiskite taisyti pačiam".

Pataisyti už mane



Norėdami išspręsti šią problemą automatiškai, spustelėkite mygtuką Fix it arba saitą. Dialogo lange Failo atsisiuntimas spustelėkite vykdyti ir atlikite vedlio taisyti jį vedlį.



Pastabos
  • Įdiekite karštąsias pataisas, aprašytas šiame straipsnyje, prieš paleisdami šį paketą.
  • Šis vedlys gali būti pateikiamas tik anglų kalba. Tačiau automatinis taisymas tinka ir kitų kalbų "Windows" versijoms.
  • Jei naudojate ne tą kompiuterį, kuriame kilo ši problema, sprendimą „Fix it“ galite įrašyti „flash“ atmintinėje arba CD diske ir paleisti jį reikiamame kompiuteryje.

Tada pereikite prie toliau "ar tai išsprendė problemą?" skyriuje.



Leiskite taisyti pačiam

Jei naudodami registro parametrus norite išjungti naujos efektyvumo būsenos strategijos vykdymą, atlikite šiuos veiksmus:
  1. Spustelėkite pradėti, spustelėkite Vykdyti, įveskite regedit ir spustelėkite Gerai.
  2. Dešiniuoju pelės mygtuku spustelėkite HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager, perkelkite pelės žymiklį ant naujas, ir spustelėkite raktą.
  3. Kaip naujo rakto pavadinimą įveskite Throttle .
  4. Dešiniuoju pelės mygtuku spustelėkite Throttle, perkelkite pelės žymiklį ant naujas, ir tada spustelėkite DWORD reikšmė.
  5. Reikšmės pavadinimą įveskite PerfEnablePackageIdle .
  6. Dešiniuoju pelės mygtuku spustelėkite PerfEnablePackageIdle, ir tada spustelėkite keisti.
  7. Reikšmės duomenų lauke įveskite 0. Įsitikinkite, kad šešioliktainis pasirinkta dialogo lango Redaguoti DWORD reikšmę , ir tada spustelėkite gerai.

    Pastaba. Galite įvesti 1 į lauką Reikšmės duomenys , kad naujos efektyvumo būsenos strategijos vykdymą.
  8. Išeikite iš registrų redaktoriaus.

Ar tai išsprendė problemą?

  • Patikrinkite, ar problema išspręsta. Jei problema išspręsta, jūs esate skaityti šios dalies nebereikia. Jei problema neišspręsta, galite susisiekti su palaikymo tarnyba.
  • Mes vertiname jūsų atsiliepimus. Norėdami pateikti atsiliepimą arba pranešti apie šio sprendimo problemas, prašome palikite komentarą interneto dienoraštyje "pataisyti už mane" arba atsiųskite mums el. laišką.

Tinkamas TSC sinchronizavimas

Kai kuriose operacinėse sistemose procesoriaus TSC gali pakeisti dažnį kai jį. Be to, procesoriaus TSC gali liautis skaičiavęs, kai naudojamos specialios procesoriaus energijos vartojimo valdymo funkcijas. Kompiuteriuose su kelių branduolių procesoriais, TSC paprastai yra operacinės sistemos aparatūros laikmatis, palaikantis branduolio funkcijos KeQueryPerformanceCounter . Kai TSC negali padidinti nuosekliai, palaikantis branduolio funkcijos KeQueryPerformanceCounter naudojantys sistemos komponentai gali veikti netinkamai. Norėdami išspręsti šią problemą, "Microsoft" suteikia galimybę ACPI energijos vartojimo valdymo laikmatį naudoti kaip operacinės sistemos laikmatį, kuris palaiko branduolio funkciją KeQueryPerformanceCounter . Tačiau kai kurios programos gali tiesiogiai pasiekti TSC apeidamos "Windows" laikmačio API. Kelių procesorių Abstraktusis aparatūros lygmuo (HAL) užtikrina, kad TSC įrašai visuose kompiuterio su keliais procesoriuose išliktų tiksliai sinchronizuoti. Todėl sistemos programinės įrangos, kuri gali būti nukreipta į skirtingus procesorius prieiga neparodo skirtingų rezultatų. Šis pakeitimas užtikrina, kad kelių procesorių HAL toliau tiksliai sinchronizuotų TSC visuose procesoriuose kompiuteryje, net jei ACPI energijos vartojimo valdymo laikmatis yra naudojamas kaip operacinės sistemos aparatūros laikmatis.

Teisingi C būsenos paaukštinimas ir pažeminimas

Šis pakeitimas išsprendžia branduolio energijos vartojimo tvarkytuvės problemą būtų tinkamai procesorius ACPI C būsenos paaukštinimas ir pažeminimas.

Daugiau informacijos

Jei norite gauti daugiau informacijos susijusiais klausimais, spustelėkite toliau straipsnio numerį ir peržiūrėkite straipsnį Microsoft žinių bazėje:

835730 garsas gali būti leidžiamas lėtai arba muzika gali nebūti leidžiama nuolatos sistemoje "Windows XP" arba "Windows 2000

Jei norite gauti daugiau informacijos apie standartinę terminologiją, vartojamą Microsoft programinės įrangos naujinimams apibūdinti, spustelėkite toliau straipsnio numerį ir peržiūrėkite straipsnį Microsoft žinių bazėje:

824684 standartinę terminologiją, vartojamą Microsoft programinės įrangos naujinimams apibūdinti, aprašas

Trečiųjų šalių produktus, aptariamus šiame straipsnyje, kuria įmonės, kurios nepriklauso „Microsoft“. „Microsoft“ neteikia jokių garantijų, numanomų ar kitokių, dėl šių produktų veikimo ir patikimumo.
Savybės

Straipsnio ID: 896256 – Paskutinė peržiūra: 2017-02-08 – Peržiūra: 2

Microsoft Windows Server 2003, Standard x64 Edition, Microsoft Windows Server 2003, Enterprise x64 Edition

Atsiliepimai