Suorittimen virranhallintaominaisuuksia tukevien useita suorittimia sisältävien Windows XP Service Pack 2 -tietokoneiden suorituskyky saattaa olla heikentynyt

Artikkeleiden käännökset Artikkeleiden käännökset
Artikkelin tunnus: 896256 - Näytä tuotteet, joita tämä artikkeli koskee.
Laajenna kaikki | Kutista kaikki

Tällä sivulla

Oire

Suorittimen virranhallintaominaisuuksia, kuten suorittimien ACPI (Advanced Configuration and Power Interface) -suorituskykytiloja, tukevat useita suorittimia sisältävät tietokoneet edellyttävät Microsoft Windows XP Service Pack 2:n (SP2). On saatavana lisäpäivityksiä, joiden avulla suorituskyky ja toiminta voidaan optimoida Windows XP SP2 -tietokoneissa. Ilman kyseisiä päivityksiä näissä virranhallintaan pystyviä kannettaville tietokoneille tarkoitettuja kaksiytimisiä suorittimia sisältävissä tietokoneissa saattaa ilmetä heikentynyt suorituskyky tai odottamatonta toimintaa.

Huomautus Tämä ongelma koskee myös Microsoft Windows Server 2003:n x64-versioita. Tämä artikkeli ja siihen liittyvä yksityinen hotfix-korjaus ovat kuitenkin tarkoitettu ratkaisemaan ajoitusongelmat peleissä ja sovelluksissa, joita suoritetaan kaksiytimisissä AMD-tietokoneissa. Saat lisätietoja näistä kaksiytimisten tietokoneiden suorituskykyongelmista napsauttamalla seuraavaa artikkelin numeroa, jolloin pääset lukemaan artikkelin Microsoft Knowledge Base -tietokannassa:
909944 Pelin suorituskyky saattaa olla heikko kaksoisydinsuoritinta käyttävässä Windows XP -tietokoneessa

Ratkaisu

Päivitystiedot

Voit ladata seuraavan tiedoston Microsoft Download Centeristä:

Kutista tämä kuvaLaajenna tämä kuva
Lataa
Lataa WindowsXP-KB896256-v4-x86-ENU.exe-paketti nyt.

Julkaisupäivämäärä: 19.12.2006

Lisätietoja Microsoft-tukitiedostojen lataamisesta ja asentamisesta saat napsauttamalla seuraavaa artikkelin numeroa, jolloin pääset lukemaan artikkelin Microsoft Knowledge Base -tietokannassa:
119591 Microsoft-tukitiedostojen hankkiminen online-palveluista
Microsoft on tarkistanut tämän tiedoston virusten varalta. Microsoft käytti viimeisintä virustentarkistusohjelmaa, joka oli saatavana tiedoston julkaisupäivänä. Tiedosto on tallennettu suojattuihin palvelimiin, joten sitä ei voi muokata luvattomasti.

Edellytykset

Edellytyksiä ei ole.

Uudelleenkäynnistysvaatimus

Sinun on käynnistettävä tietokone uudelleen tämän päivityksen asentamisen jälkeen.

Päivityksen korvaamistiedot

Tämä päivitys ei korvaa muita päivityksiä.

Tiedostojen tiedot

Tämän päivityksen englanninkielisessä versiossa on seuraavassa taulukossa luetellut tiedostomääritteet (tai uudemmat). Tiedostojen päivämäärät ja kellonajat ovat UTC (Coordinated Universal Time) -ajan mukaisia. Kun tarkastelet tiedoston tietoja, sen aika muunnetaan paikalliseksi ajaksi. Voit selvittää UTC-ajan ja paikallisen ajan välisen eron Ohjauspaneelin Päivämäärä ja aika -työkalun Aikavyöhyke-välilehdessä.
Kutista tämä taulukkoLaajenna tämä taulukko
File nameFile versionFile sizeDateTimePlatformSP requirement
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

Tila

Microsoft on vahvistanut, että tämä ongelma esiintyy artikkelin alussa luetelluissa Microsoftin tuotteissa.

Enemmän tietoa

Windows XP SP2 edellytetään tietokoneissa, joissa on useita suorittimen ACPI-suorituskykytiloja tukevia suorittimia. Tämä edellytys koskee tietokoneita, jotka tukevat seuraavia kohteita:
  • useat fyysiset vastakkeet
  • useita ytimiä sisältävät rakenteet
  • useat loogiset säikeet, kuten Intelin hypersäietekniikka.
Koska Windows XP:tä ei alun perin suunniteltu tukemaan useiden suoritinten kokoonpanojen suorituskykytiloja, tämän tuen ottaminen käyttöön useita suorittimia sisältävissä järjestelmissä oikein edellyttää muutosten tekemistä. Windows XP Service Pack 2 sisältää tarvittavat ytimen virranhallinnan muutokset. Nämä muutokset varmistavat, että Windows XP toimii useita suorittimia sisältävissä järjestelmissä suorittimen suorituskykytilojen kanssa oikein.

Tämä hotfix-korjaus korjaa myös seuraavat ongelmat useita suorittimia sisältävissä suorittimen suorituskykytiloja tukevissa tietokoneissa:
  • Mahdollinen suorituskyvyn heikentyminen yksisäikeisissä kuormituksissa, kun suorittimen suorituskykytilat käyttävät tarpeen mukaan vaihtamista.
  • Suorittimen TSC (Time Stamp Counter) -rekisterien synkronointi suoritinten välillä, kun useita suorittimia sisältävissä järjestelmissä käytetään ACPI Power Management -ajastinta.
  • ACPI C -tilan ylentämisen ja alentamisen ongelmat ytimen virranhallinnassa.

Päivityksen tiedot

Mahdollinen suorituskyvyn heikentyminen tarpeen mukaan vaihtamisen aikana

Tarpeen mukaan vaihtaminen (DBS eli Demand-Based Switching) on suorittimen ACPI-suorituskykytilojen (dynaaminen jännitteen ja taajuuden skaalaus) käyttäminen järjestelmän kuormituksen mukaan. Windows XP -suorittimen virranhallinta toteuttaa tarpeen mukaan vaihtamisen käyttämällä mukautuvaa suorittimen hidastuskäytäntöä. Tämä käytäntö säätää suorittimen nykyisen suorituskykytilan dynaamisesti ja automaattisesti järjestelmän suoritinkäytön mukaan ilman käyttäjän toimia.

Kun yksisäikeiset kuormitukset suoritetaan kaksiytimisiä kokoonpanoja sisältävissä useiden suorittimien järjestelmissä, kuormituksia voidaan siirtää vapaiden suoritinytimien välillä. Tämä toiminta on Windowsin luonnollinen tapa ajoittaa työ vapaiden suoritinresurssien välille. Jos järjestelmässä on kuitenkin suorittimen suorituskykytiloja, jotka suoritetaan suorittimen mukautuvan hidastuskäytännön avulla, tämä säikeen siirtäminen saattaa saada Windows-ytimen virranhallinnan laskemaan suorittimen optimaalisen kohdesuorituskykytilan väärin. Tämä ongelma ilmenee, koska yksittäinen suoritinydin (looginen tai fyysinen) voi vaikuttaa vähemmän varatulta kuin koko suoritinpaketti todellisuudessa on. Yksisäikeisiä kuormituksia käyttävissä suorituskykymittareissa tämä saattaa näkyä heikentyneenä suorituskykytuloksena, ja peräkkäin suoritettujen samanlaisten suorituskykytestien tulokset saattavat vaihdella suuresti.

Tämä hotfix-korjaus sisältää ytimen virranhallintaan muutoksia, jotta suorittimen käyttöä seurataan koko suoritinpaketissa. Nämä muutokset mahdollistavat suoritinkompleksin todellisen toimintatason havaitsemisen, joten lisätty kohdesuorituskykytila voidaan laskea oikein.

Huomautus Tämä ratkaisu suosii suorituskykyä virransäästön sijaan. Vaikka suorituskykytestien tulokset saattavat parantua, akun käyttöikä saattaa lyhentyä. Tämä ytimen käytännön muutos voidaan poistaa käytöstä rekisteriavaimen avulla, jotta joustavuus olisi paras mahdollinen.

Uuden suorituskykytilan käytännön toiminnan poistaminen käytöstä

Tärkeää Tässä osassa, tavassa tai tehtävässä olevissa vaiheissa kerrotaan, miten rekisteriä muokataan. Vakavia ongelmia saattaa kuitenkin ilmetä, jos rekisteriä muokataan virheellisesti. Varmista siis, että noudatat ohjeita huolellisesti. Varmuuskopioi rekisteri varmuuden vuoksi ennen sen muokkaamista. Tällöin voit palauttaa sen, jos ongelmia ilmenee. Lisätietoja rekisterin varmuuskopioimisesta ja palauttamisesta saat napsauttamalla seuraavaa artikkelin numeroa, jolloin pääset lukemaan artikkelin Microsoft Knowledge Base -tietokannassa:
322756 Rekisterin varmuuskopioiminen ja palauttaminen Windowsissa


Kun olet asentanut tässä artikkelissa kuvatun hotfix-korjauksen, voit poistaa uuden suorituskykytilan käytännön toiminnan käytöstä rekisteriasetusten avulla.

Jos haluat, että uusi suorituskykytilan käytännön toiminta poistetaan käytöstä puolestasi, siirry Korjaa ongelma puolestani -osaan. Jos haluat korjata tämän ongelman mieluummin itse, siirry Haluan korjata ongelman itse -osaan.

Korjaa ongelma puolestani



Jos haluat, että tämä ongelma korjataan automaattisesti, napsauta Fix it -ratkaisun painiketta tai linkkiä. Valitse Tiedostojen lataaminen -valintaikkunassa Suorita ja noudata sitten ohjatun Fix it -toiminnon ohjeita.


Korjaa tämä ongelma
Microsoftin Fix it -ratkaisu 50608

Huomautuksia
  • Asenna tässä artikkelissa kuvattu hotfix-korjaus ennen tämän paketin suorittamista.
  • Tämä ohjattu toiminto saattaa olla vain englanninkielinen. Automaattinen korjaus toimii kuitenkin myös muiden Windowsin kieliversioiden kanssa.
  • Jos et ole käyttämässä tietokonetta, jossa tämä ongelma ilmenee, tallenna Fix it -ratkaisu muistitikkuun tai CD-levylle ja suorita se sitten tietokoneessa, jossa ongelma ilmenee.

Siirry sitten Korjasiko tämä ongelman? -osaan.



Haluan korjata ongelman itse

Jos haluat käyttää uuden suorituskykytilan käytännön toiminnan käytöstä rekisterin asetusten avulla, toimi seuraavasti:
  1. Napsauta Käynnistä-painiketta, valitse Suorita, kirjoita regedit ja valitse sitten OK.
  2. Napsauta HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager -avainta hiiren kakkospainikkeella, valitse Uusi ja valitse sitten Avain.
  3. Kirjoita uuden avaimen nimeksi Throttle.
  4. Napsauta Throttle-avainta hiiren kakkospainikkeella, valitse Uusi ja valitse sitten DWORD-arvo.
  5. Kirjoita arvon nimeksi PerfEnablePackageIdle.
  6. Napsauta PerfEnablePackageIdle-arvoa hiiren kakkospainikkeella ja valitse sitten Muokkaa.
  7. Kirjoita Arvon data -ruutuun 0. Varmista, että Heksadesimaali on valittuna Muokkaa DWORD-arvoa -valintaikkunssa ja valitse sitten OK.

    Huomautus Voit ottaa uuden suorituskykytilan käytännön toiminnan käyttöön kirjoittamalla Arvon data -ruutuun 1.
  8. Sulje Rekisterieditori.

Korjasiko tämä ongelman?

  • Tarkista, onko ongelma korjattu. Jos ongelma on korjattu, sinun ei tarvitse tehdä muita tässä osassa kuvattuja toimia. Jos ongelmaa ei ole korjattu, voit ottaa yhteyttä tukeen.
  • Arvostamme palautettasi. Voit antaa meille palautetta tai ilmoittaa tähän ratkaisuun liittyvistä ongelmista jättämällä kommentin Fix it for me (Korjaa ongelma puolestani) -blogiin tai lähettämällä meille sähköpostiviestin.

Oikea TSC-synkronointi

Suorittimen TSC saattaa muuttaa laskunopeuttaan joissakin käyttöjärjestelmissä. Lisäksi suorittimen TSC saattaa lopettaa laskemisen, kun käytetään tiettyjä suorittimen virranhallintaominaisuuksia. Useita suorittimia sisältävissä tietokoneissa TSC on yleensä käyttöjärjestelmän laitteistoajastin, joka tukee ytimen KeQueryPerformanceCounter-funktion kutsuja. Kun TSC ei kasva monotonisesti, ytimen KeQueryPerformanceCounter-funktiota käyttävät järjestelmäosat eivät välttämättä toimi oikein. Microsoft korjaa tämän ongelman sallimalla ACPI Power Management Timer -ajastimen käyttämisen ytimen KeQueryPerformanceCounter-funktiota tukevana käyttöjärjestelmäajastimena. Jotkin ohjelmat saattavat kuitenkin käyttää TSC:tä suoraan ohittamalla Windowsin API-ajastinliittymät. Useiden suoritinten HAL (Hardware Abstraction Layer) -kerros varmistaa, että useita suorittimia sisältävän tietokoneen kaikkien suoritinten TSC-rekisterit pysyvät tarkasti synkronoituina. Tämän vuoksi eri suorittimille ohjattu järjestelmäohjelmiston käyttäminen ei palauta eri tuloksia. Tämä muutos varmistaa, että useiden suoritinten HAL jatkaa TSC:iden oikeaa synkronoimista kaikissa tietokoneen suorittimissa vaikka ACPI Power Management Timer -ajastinta käytettäisiin käyttöjärjestelmän laitteistoajastimena.

Oikea C-tilan ylentäminen ja alentaminen

Tämä muutos korjaa ytimen virranhallinnan ongelmat niin, että suorittimen ACPI C -tilan ylentäminen ja alentaminen käsitellään oikein useita suorittimia sisältävissä järjestelmissä.

Enemmän tietoa

Jos haluat lisätietoja aiheeseen liittyvästä ohjeesta, napsauta seuraavaa artikkelin numeroa, jolloin pääset lukemaan artikkelin Microsoft Knowledge Base -tietokannassa:
835730 Äänten toistaminen saattaa olla hidasta tai musiikkia ei välttämättä toisteta jatkuvasti Windows XP:ssä tai Windows 2000:ssa
Saat lisätietoja Microsoftin ohjelmistopäivitystietojen kuvauksissa käytettävistä vakiotermeistä napsauttamalla seuraavaa artikkelin numeroa, jolloin pääset lukemaan artikkelin Microsoft Knowledge Base -tietokannassa:
824684 Microsoftin ohjelmistopäivitystiedoissa käytettävien vakiotermien kuvaus
Tässä artikkelissa käsitellyt kolmansien osapuolten tuotteet ovat Microsoftista riippumattomien yritysten valmistamia. Microsoft ei anna näiden tuotteiden suorituskykyä tai luotettavuutta koskevaa takuuta.

Ominaisuudet

Artikkelin tunnus: 896256 - Viimeisin tarkistus: 10. kesäkuuta 2013 - Versio: 7.1
Artikkelin tiedot koskevat seuraavia tuotteita:
  • Microsoft Windows Server 2003, Standard x64 Edition
  • Microsoft Windows Server 2003, Enterprise x64 Edition
Hakusanat: 
atdownload kbwinserv2003sp2fix kbqfe kbhotfixserver kbfix kbbug kbfixme kbmsifixme KB896256

Anna palautetta

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com