Computere, som kører Windows XP Service Pack 2, og som har flere processorer, der understøtter strømstyringsfunktioner, udviser muligvis problemer med forringet ydeevne

Oversættelser af artikler Oversættelser af artikler
Artikel-id: 896256

Hvis du fortsat vil modtage sikkerhedsopdateringer til Windows, skal du sikre dig, at du kører Windows XP med Service Pack 3 (SP3). Du kan finde flere oplysninger på følgende Microsoft-webside: Support ophører til nogle versioner af Windows

Udvid alle | Skjul alle

På denne side

Symptomer

Computere, der har flere processorer, som understøtter strømstyringsfunktioner, f.eks. processor ydelsestilstanden ACPI (Advanced Configuration and Power Interface), kræver Microsoft Windows XP SP2 (Service Pack 2). Der er flere tilgængelige opdateringer, som kan forbedre ydeevnen og stabiliteten på computere, der kører Windows XP SP2. Uden disse opdateringer vil der på computere, som anvender to mobile processorer med strømstyringsfunktioner, muligvis opstå problemer med forringet ydeevne og manglende stabilitet.

Bemærk! Problemet gælder også for x64-baserede versioner af Microsoft Windows Server 2003. Denne artikel og det tilhørende private hotfix er dog ikke beregnet til at løse tidsmæssige problemer i spil og andre programmer, som kører på computere med to AMD-processorer. Du kan få flere oplysninger om problemer med forringet ydeevne på computere med to processorer ved at klikke på nedenstående artikelnummer for at få vist artiklen i Microsoft Knowledge Base:
909944 Ydeevnen for spil kan være dårlig på en Windows XP-baseret computer med to processorer

Løsning

Opdateringsoplysninger

Følgende fil kan hentes fra Microsoft Download Center:

Skjul billedetUdvid billedet
Hent
Hent pakken med WindowsXP-KB896256-v4-x86-ENU.exe nu.

Udgivelsesdato: 19. december 2006

Yderligere oplysninger om, hvordan du henter Microsoft-supportfiler, finder du ved at klikke på nedenstående artikelnummer for at få vist artiklen i Microsoft Knowledge Base:
119591 Sådan hentes Microsoft-supportfiler på onlinetjenester
Microsoft har scannet denne fil for virus. Microsoft har anvendt de nyeste antivirusprogrammer, der var tilgængelige på det tidspunkt, filen blev lagt ud. Filen gemmes på servere med forbedret sikkerhed, der medvirker til at forhindre uautoriserede ændringer af filen.

Forudsætninger

Der kræves ingen forudsætninger.

Krav om genstart

Du skal genstarte computeren, når du har installeret opdateringen.

Oplysninger om opdateringserstatning

Denne opdatering erstatter ikke nogen anden opdatering.

Filoplysninger

Den engelske version af denne opdatering indeholder de filattributter (eller nyere filattributter), der er angivet i nedenstående tabel. Dato og klokkeslæt for disse filer er angivet i UTC-format (Universal Time Coordinates). Når du får vist filoplysningerne, konverteres de til lokal tid. Klik på fanen Tidszone under elementet Dato og klokkeslæt i Kontrolpanel for at finde forskellen mellem UTC og lokal tid.
Skjul tabellenUdvid tabellen
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

Status

Microsoft har bekræftet, at dette problem forekommer i de Microsoft-produkter, der er angivet i afsnittet "Gælder for".

Yderligere Information

Windows XP SP2 kræves på computere med flere CPU'er, som understøtter processorydelsestilstanden ACPI. Dette krav omfatter computere, som understøtter følgende elementer:
  • Flere fysiske sockets
  • Design med flere kerner
  • Flere logiske tråde, f.eks. Intels Hyper Threading-teknologi
Eftersom Windows XP ikke oprindeligt er udviklet til at understøtte ydelsestilstande i konfigurationer med flere processorer, er det nødvendigt at implementere ændringer for at understøtte disse systemer med flere processorer. Windows XP Service Pack 2 indeholder de nødvendige ændringer til strømstyring i kernen. Med disse ændringer er det muligt at sikre, at Windows XP kører korrekt på systemer med flere processorer, som understøtter processorydelsestilstande.

Dette hotfix adresserer også følgende problemer på computere med flere processorer, som understøtter processorydelsestilstande:
  • En mulig forringelse af ydeevnen i forbindelse med enkelttrådede belastninger, når processorydelsestilstande bruger behovsbaseret switching.
  • Synkronisering af processorens TSC-registre (Time Stamp Counter) på tværs af processorer, når ACPI-strømstyringstimeren bruges i systemer med flere processorer.
  • Problemer med opgradering og degradering af ACPI C-tilstande i kernens strømstyring.

Opdateringsoplysninger

Mulig forringelse af ydeevnen i forbindelse med behovsbaseret switching

Behovsbaseret switching (DBS ? Demand-Based Switching) er brugen af ACPI-processorydelsestilstande (dynamisk spænding og frekvensskalering) til håndtering af systembelastninger. Strømstyringsfunktionerne i Windows XP anvender DBS ved hjælp af en adaptiv processorstyringspolitik. Denne politik justerer dynamisk og automatisk processorens aktuelle ydelsestilstand til systemets CPU-behov uden input fra brugerens side.

I forbindelse med enkelttrådede arbejdsbelastninger på systemer med flere processorer, herunder konfigurationer med to processorer, kan arbejdsbelastningerne flyttes på tværs af tilgængelige CPU-kerner. Problemet er et naturligt resultat af, at arbejde planlægges på tværs af tilgængelige CPU-ressourcer i Windows. På systemer med processorydelsestilstande, som kører under en adaptiv processorstyringspolitik, kan denne trådoverflytning dog medføre, at processorens optimale ydeevne beregnes forkert i kernestrømstyringsfunktionen i Windows. Problemet opstår, fordi en enkelt processorkerne, logisk eller fysisk, ser ud til at være mindre belastet, end det rent faktisk er tilfældet for hele processorpakken. I benchmarkmålinger af ydeevnen, hvor der bruges enkelttrådede arbejdsbelastninger, kan dette resultere i en forringet ydeevne eller i en stor forskydning af resultaterne i en række identiske benchmarkmålinger.

Dette hotfix indeholder ændringer til strømstyringen i kernen, så det bliver muligt at spore CPU-brug på tværs af processorpakken. Disse ændringer gør det muligt at se den faktiske aktivitet i en CPU-pakke, så det dermed bliver muligt at foretage en korrekt beregning af behovet for forbedring af ydelsestilstanden.

Bemærk! I denne løsning lægges der vægt på ydeevne frem for strømbesparelse. Det betyder, at selvom benchmarkmålinger af ydeevnen forbedres, kan det samtidig betyde en forringet levetid for batteriet. Det er derfor muligt at deaktivere denne ændring til kernepolitikken ved hjælp af en nøgle i registreringsdatabasen, så der opnås maksimal fleksibilitet.

Sådan deaktiveres den nye politik for ydelsestilstand

Vigtigt! I det følgende kan du se, hvordan du redigerer registreringsdatabasen. Der kan dog opstå alvorlige problemer, hvis registreringsdatabasen ikke redigeres korrekt. Du skal derfor være meget omhyggelig med at følge den angivne fremgangsmåde. Som en ekstra sikkerhed, bør du oprette en sikkerhedskopi af registreringsdatabasen, før du redigerer den. Det giver dig mulighed for at gendanne registreringsdatabasen, hvis der opstår problemer. Du kan finde flere oplysninger om, hvordan du sikkerhedskopierer og gendanner registreringsdatabasen, ved at klikke på følgende artikelnummer for at få vist artiklen i Microsoft Knowledge Base:
322756 Sådan sikkerhedskopieres og gendannes registreringsdatabasen i Windows


Når du har installeret det hotfix, der beskrives i artiklen, kan du deaktivere den nye politik for ydelsestilstand ved hjælp af indstillinger i registreringsdatabasen.

Hvis vi skal deaktivere den nye politik for ydelsestilstand for dig, skal du gå til afsnittet Løs det for mig. Hvis du hellere vil løse problemet selv, skal du gå til afsnittet Lad mig selv løse det.

Løs det for mig



Du kan løse problemet automatisk ved at klikke på knappen eller linket Løs det. Klik på Kør i dialogboksen Filoverførsel, og følg derefter fremgangsmåden i guiden Løs det.


Løs problemet
Microsoft Fix it 50608

Bemærk!
  • Installer det hotfix, der er beskrevet i denne artikel, før du kører denne pakke.
  • Denne guide findes muligvis kun på engelsk. Den automatiske løsning fungerer dog også for andre sprogversioner af Windows.
  • Hvis du ikke arbejder på den computer, hvor problemet er opstået, kan du gemme Fix it-løsningen på et flashdrev eller på en cd og derefter køre den på den computer, der har problemet.

Gå derefter til afsnittet Løste dette problemet?.



Jeg vil selv løse problemet

Benyt følgende fremgangsmåde, hvis du vil bruge registreringsdatabaseindstillinger til at deaktivere den nye politik for ydelsestilstand:
  1. Klik på Start, klik på Kør, skriv regedit, og klik derefter på OK.
  2. Højreklik på HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager, peg på Ny, og klik derefter på Nøgle.
  3. Skriv Throttle som navnet på den nye nøgle.
  4. Højreklik på Throttle, peg på Ny, og klik derefter på DWORD-værdi.
  5. Skriv PerfEnablePackageIdle som værdinavn.
  6. Højreklik på PerfEnablePackageIdle, og klik derefter på Rediger.
  7. Skriv 0 i feltet Værdidata: Kontroller, at Hexadecimal er markeret i dialogboksen Rediger DWORD-værdi, og klik derefter på OK.

    Bemærk! Du kan aktivere den nye politik for ydelsestilstand ved at skrive 1 i feltet Værdidata.
  8. Afslut Registreringseditor.

Fik du løst problemet?

  • Undersøg, om problemet er blevet løst. Hvis problemet er løst, er du færdig med dette afsnit. Hvis problemet ikke blev løst, kan du kontakte support.
  • Vi vil gerne have din feedback. Du kan give os feedback eller rapportere om problemer med denne løsning ved at oprette en kommentar på bloggen Løs det for mig eller sende os en e-mail.

Korriger TSC-synkronisering

I nogle operativsystemer ændres tællehastigheden muligvis i processorens TSC. Tilsvarende holder processorens TSC muligvis op med at tælle, når der bruges bestemte strømstyringsfunktioner i processoren. På computere med flere processorer er TSC typisk operativsystemets hardwaretimer, som understøtter kald til kernefunktionen KeQueryPerformanceCounter. Hvis der ikke sker en monoton forøgelse i TSC, fungerer de systemkomponenter, der bruger kernefunktionen KeQueryPerformanceCounter, muligvis ikke korrekt. Microsoft har gjort det muligt at løse problemet ved at bruge ACPI-strømstyringstimeren som den timer i operativsystemet, der understøtter kernefunktionen KeQueryPerformanceCounter. Nogle programmer har dog direkte adgang til TSC ved at forbigå timer-API'erne i Windows. HAL (Hardware Abstraction Layer) til flere processorer sikrer, at der er en tæt synkronisering mellem TSC-registreringer i alle processorer på en computer med flere processorer. Det betyder, at der ikke returneres forskellige resultater, selvom der oprettes adgang med systemsoftware, som sendes til flere processorer. Denne ændring sikrer, at HAL til flere processorer fortsat synkroniserer TSC-registreringer korrekt på tværs af alle processorer på en computer, selvom ACPI-strømstyringstimeren bruges som operativsystemets hardwaretimer.

Korrekt opgradering og degradering af C-tilstand

Med denne ændring rettes problemer i strømstyringen af kernen, så opgradering og degradering af processorens ACPI C-tilstand håndteres korrekt på systemer med flere processorer.

Yderligere Information

Du kan finde flere oplysninger om et relateret emne ved at klikke på nedenstående artikelnummer for at få vist artiklen i Microsoft Knowledge Base:
835730 Lyd afspilles langsomt, eller musikken spilles ikke kontinuerligt i Windows XP eller Windows 2000
Du kan få flere oplysninger om den standardterminologi, der bruges til at beskrive Microsoft-programopdateringer, ved at klikke på nedenstående artikelnummer for at få vist artiklen i Microsoft Knowledge Base:
824684 Beskrivelse af den standardterminologi, der bruges til at beskrive Microsoft-softwareopdateringer
De tredjepartsprodukter, der omtales i denne artikel, er produceret af firmaer, som er uafhængige af Microsoft. Microsoft giver ingen garanti, hverken underforstået eller på anden måde, hvad angår disse produkters ydeevne eller pålidelighed.

Egenskaber

Artikel-id: 896256 - Seneste redigering: 10. juni 2013 - Redigering: 1.0
Nøgleord: 
atdownload kbwinserv2003sp2fix kbqfe kbhotfixserver kbfix kbbug kbfixme kbmsifixme KB896256

Send feedback

 

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