При компютри, работещи под Windows XP Service Pack 2 и оборудвани с множество процесори, поддържащи функции за управление на захранването на процесорите, може да възникне понижена производителност

Симптоми

Компютри, които са оборудвани с многопроцесорни процесор функции за управление на захранването, като Разширено конфигурация и Power Interface (ACPI) състояния на процесорната производителност, изискват Microsoft Windows XP Service Pack 2 (SP2). Има допълнителни актуализации за оптимизиране на производителността и поведението на компютри, работещи под Windows XP SP2. Без тези актуализации компютрите, снабдени със захранването управление, мобилни, двуядрени процесори могат да изпитват понижена производителност или неочаквано поведение.



Забележка: Този проблем се отнася до x64-базирани версии на Microsoft Windows Server 2003. Обаче в тази статия и нейните свързаните с нея спешна корекция не са предназначени за разрешаване на проблеми със синхронизирането в игри и други приложения, работещи на компютри с двуядрени процесори AMD. За повече информация относно проблеми с производителността на компютри с двуядрени процесори щракнете върху следния номер на статия в базата знания на Microsoft:

909944 характеристики на игри могат да са много слаби на работещ под Windows XP компютър, който използва двуядрен процесор

Решение

Информация за актуализацията

Следният файл е достъпен за изтегляне от центъра на Microsoft за изтегляния:

Download Изтеглете сега пакета WindowsXP-KB896256-v4-x86-ENU.exe.

Дата на издаване: 19 декември 2006 г.

За повече информация как да изтеглите файлове за поддръжка на Microsoft щракнете върху следния номер на статия в базата знания на Microsoft:
119591 как да получите файлове за поддръжка на Microsoft от онлайн услуги
Microsoft е сканирал този файл за вируси. Microsoft използва най-новия софтуер за откриване на вируси, който е достъпен към датата на публикуване на файла. Файлът се съхранява на сървъри с повишена защита, които помагат за предотвратяването на неупълномощени промени във файла.

Необходими условия:

Предварителни условия са необходими.

Изискване за рестартиране

Трябва да рестартирате компютъра, след като приложите тази актуализация.

Информация за заместване на актуализация

Тази актуализация не замества никакви други актуализации.

Файлова информация

Англоезичната версия на тази актуализация притежава файлови атрибути (или по-нови файлови атрибути), които са изброени в следващата таблица. Датите и часовете за тези файлове са изброени в координирано световно време (UTC). Когато гледате информацията за файла, преобразувана в местно време. За да намерите разликата между UTC и местното време, използвайте раздела часова зона в елемента "дата и час" в контролния панел.
Име на файлВерсия на файлаРазмер на файлаДатаВремеПлатформаИзисквания за сервизен пакет
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

Статус

Microsoft потвърждава, че това е проблем в продуктите на Microsoft, изброени в раздела "Отнася се за".

Допълнителна информация

Windows XP SP2 е необходимо компютри многопроцесорни компютри, поддържащи състояния на процесорната производителност ACPI. Изискването включва компютри, поддържащи следното:
  • Няколко физически сокета
  • Многоядрени модели
  • Множество логически нишки, като многонишковата технология на Intel
Тъй като Windows XP не е бил създаден да поддръжка състояния на производителността в многопроцесорни конфигурации, са необходими промени за правилното реализиране на тази поддръжка в многопроцесорни системи. Windows XP Service Pack 2 съдържа необходимите промени за управление на захранването на ядрото. Тези промени, уверете се, че Windows XP не функционира правилно в многопроцесорни системи със състояния на процесорната производителност.


Тази актуална корекция също отстранява следните проблеми на компютри, които имат различни процесори, поддържащи състояния на процесорната производителност:
  • Възможно е Понижение на производителността на еднонишкови натоварвания при състояния на производителността на процесора използват превключване при необходимост.
  • Синхронизация на процесора време печат брояч (TSC) за всички процесори, когато използвате таймера за управление на захранването на ACPI в многопроцесорни системи.
  • Състояние на ACPI C повишение и понижение проблеми в Диспечерът на захранването на ядрото.

Подробна информация за актуализацията

Възможно е Понижение на производителността по време на превключване при необходимост

Според превключване (DBS) се използва състояния на процесорната производителност ACPI (динамичното напрежение и честотата мащабиране) в отговор на натоварвания на системата. Управление на захранването на процесора на Windows XP реализира DBS чрез използване на правила за натоварване на адаптивна. Тези правила се настройва динамично и автоматично състоянието на текущата производителност на процесора в отговор на използването на Процесора без намеса на потребителя от системата.


При еднонишкови натоварвания в многопроцесорни системи с двуядрени конфигурации, натоварванията могат да се пренасят по наличните ядра на Процесори. Това поведение се явява естествен артефакт на начина Windows разпределя натоварването според наличните Процесорни ресурси. Обаче в системи състояния на процесорната производителност, които работят с адаптивна процесорната правила, този нишките може да накара Диспечерът на захранването на ядрото на Windows да изчисли неправилно оптималното целево състояние на производителност на процесора. Това поведение възниква, тъй като отделни процесор, логическо или физическо може да изглежда по-ненатоварено от целия процесорен пакет всъщност е. На производителност използване на еднонишкови натоварвания може да наблюдавате този артефакт в резултатите от понижена производителност или в голямата амплитуда между последователни успешни тестове на производителността.



Тази спешна корекция включва промени на захранването на ядрото за проследяване на използването в процесорен пакет. Тези промени осигуряват видимост реалното ниво на активност на сложни Процесори и така помагат за коректното изчисляване на целевото повишено състояние.

Забележка: Това решение предпочита производителността по икономия на енергия. Въпреки че тестовете за производителност могат да подобрят, живота на батерията могат да бъдат повлияни неблагоприятно. Съответно промяната на правилата за ядрото може да е забранена от ключ на системния регистър за осигуряване на максимална гъвкавост.

Как да забраните на новата политика за състоянията на производителността

Важно: Този раздел, метод или задача съдържат информация за модифициране на системния регистър. Въпреки това при неправилно модифициране на регистъра може да възникнат сериозни проблеми. Поради тази причина, трябва внимателно да изпълните тези стъпки. За допълнителна защита направете резервно копие на регистъра, преди да го промените. След това, ако възникне проблем, можете да възстановите системния регистър. За повече информация как да направите резервно копие и как да извършите възстановяване на системния регистър, щракнете върху следния номер на статия, за да видите статията в базата със знания на Microsoft:

След като инсталирате актуалната корекция, описана в тази статия, можете да използвате настройките на регистъра за деактивиране на новата политика за състоянията на производителността.

За да забраним на новата политика за състоянията на производителността вместо вас, отидете на раздела "Решете моя проблем". Ако предпочитате да решите проблема сами, отидете на раздела "Нека реша проблема сам".

Решете моя проблем



За да коригирате автоматично този проблем, щракнете върху бутона или връзката Fix it. В диалоговия прозорец За изтегляне на файлове щракнете върху изпълнение и следвайте стъпките в Fix it съветника.



Бележки
  • Инсталирайте актуалната корекция, описана в тази статия, преди да изпълните този пакет.
  • Възможно е този съветник да е само на английски език. Но автоматичната корекция работи и за други езикови версии на windows.
  • Ако не сте на компютъра с проблема, можете да запишете Fix it решението на флаш устройство или компактдиск и след това да го изпълните на проблемния компютър.

След това преминете към "това реши ли проблема?" раздел.



Нека реша проблема сам

За да използвате настройките на регистъра за деактивиране на новата политика за състоянията на производителността, изпълнете следните стъпки:
  1. Щракнете върху Старт, щракнете върху изпълнение, въведете regeditи щракнете върху OK.
  2. Щракнете с десния бутон HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager, посочете Създайи след това щракнете върху ключа.
  3. Въведете Throttle за име на новия ключ.
  4. С десния бутон върху Throttle, посочете Създайи след това щракнете върху DWORD стойност.
  5. Въведете PerfEnablePackageIdle за име на стойност.
  6. С десния бутон върху PerfEnablePackageIdleи след това щракнете върху Промяна.
  7. Въведете в полето за стойност 0. Уверете се, че шестнадесетичен е избран в диалоговия прозорец Редактиране на DWORD стойност и след това щракнете върху OK.

    Забележка: Можете да въведете 1 в полето за стойност за разрешаване на новата политика за състоянията на производителността.
  8. Затворете редактора на системния регистър.

Това реши ли проблема?

  • Проверете дали проблемът е решен. Ако проблемът е решен, значи сте готови с този раздел. Ако проблемът не е решен, можете да се свържете с поддръжката.
  • Очакваме вашите коментари. За да предоставите обратна информация или да съобщите за проблеми с това решение, моля добавете коментар в блога "Решете моя проблем" или ни изпратете имейл съобщение.

Коригиране на TSC синхронизацията

При някои операционни системи TSC на процесора може да промени скоростта на отчитането си. Освен това TSC може да спре отчитането при използване на определени процесор функции за управление на захранването. На многопроцесорните компютри TSC обикновено е хардуерен таймер на операционната система, поддържащ извиквания на функцията на ядрото KeQueryPerformanceCounter . Когато TSC немонотонно системните компоненти, използващи функцията на ядрото KeQueryPerformanceCounter може да не работи правилно. Решаването на този проблем Microsoft дава възможност на таймера за управление на захранването на ACPI да се използва като таймер на операционната система, поддържащ функцията на ядрото KeQueryPerformanceCounter . Обаче някои програми могат да осъществяват достъп до TSC заобикаляйки API на таймера Windows. Многопроцесорни хардуер Маскиращ хардуера слой (HAL) гарантира, че на TSC на всички процесори на многопроцесорен компютър остават тясно синхронизирани. Следователно достъпът от системен софтуер, който може да бъде насочен към различни процесори, връща еднакви резултати. Тази промяна гарантира, че многопроцесорни HAL продължава да правилната синхронизация на TSC на всички процесори на компютъра, даже ако таймера за управление на захранването на ACPI се използва като хардуерен таймер на операционната система.

Правилната C-състоянието на повишение и понижение

Тази промяна коригира проблеми при управление на захранването на ядрото за правилната обработка на процесора ACPI C-състоянието на повишение и понижение в многопроцесорни системи.

Допълнителна информация

За допълнителна информация относно подобна тема щракнете върху следния номер на статия в базата знания на Microsoft:

835730 звук може да работи бавно или музика може да не работи непрекъснато в Windows XP или Windows 2000

За повече информация относно стандартната терминология, използвана за описание на софтуерните актуализации на Microsoft щракнете върху следния номер на статия в базата знания на Microsoft:

824684 описание на стандартната терминология, използвана за описание на софтуерните актуализации на Microsoft

Продуктите на други разработчици, които се обсъждат в тази статия, са произведени от фирми, независими от Microsoft. Microsoft не дава никакви гаранции, подразбиращи се или от друго естество, за производителността или надеждността на тези продукти.
Свойства

ИД на статията: 896256 – Последен преглед: 16.01.2017 г. – Редакция: 2

Обратна връзка