Обновление алгоритма обработки кучи для слишком большого количества запросов

Переводы статьи Переводы статьи
Код статьи: 815411 - Vizualiza?i produsele pentru care se aplic? acest articol.
Эта статья помещена в архив. Она предлагается "как есть" и обновляться не будет.
Развернуть все | Свернуть все

В этой статье

Проблема

Это исправление для алгоритма кучи, используемого в Windows XP с пакетом обновления 1 (SP1) и Windows Server 2003, было выпущено для улучшения обработки нетипичной, редко встречающейся последовательности запросов к куче с помощью внутренней программы, не предназначенной для распространения в коммерческих целях. Множество раз эта программа находила и освобождала большие участки кучи запросов. Для воспроизведения проблемы было создано специальное тестирующее приложение. Результаты проведённых с его помощью испытаний были изложены в предыдущей версии статьи. Впоследствии оказалось, что замеченные улучшения были ошибочно преувеличены и не имеют отношения ни к общей производительности системы, ни к какой-либо из известных программ. Это исправление не окажет воздействия на обычные операции Windows, стандартные офисные, домашние, игровые и интернет-программы. Рекомендуется использовать это обновление только со специальной программой.

Причина

Windows XP с пакетом обновления 1 (SP1) и Windows Server 2003 содержат общий понятный алгоритм для распределения памяти или кучи, который обеспечивает высокую скорость обработки запросов от большого количества программ Windows. Производительность этого алгоритма в Windows была многократно проверена с помощью отраслевых тестов и тщательно проанализирована с точки зрения выполнения типичных пользовательских задач. Как и для любого алгоритма общего назначения, можно смоделировать нетипичную последовательность запросов. В этом случае алгоритм работает неправильно. Однако, поскольку такая последовательность нетипична для программ Windows и самой системы Windows, необходимости изменять алгоритм нет. Изменение алгоритма обработки кучи не приводит к повышению производительности системы в основной массе случаев.

Это исправление служит для улучшения обработки особой нетипичной и редкой последовательности запросов к куче. Модель нетипичной последовательности запросов была построена с помощью специально разработанной программы, имеющей мало общего с существующими программами Windows. Степень улучшения приблизительно оценена для этой специальной программы. Использование исправления для улучшения производительности большинства программ и системы в целом не даст особых преимуществ.

Решение

Сведения о пакете обновления для Windows XP

Чтобы решить эту проблему, установите последний пакет обновления для Windows XP. Дополнительные сведения см. в следующей статье базы знаний Майкрософт:
322389 Как получить последний пакет обновления для Windows XP

Сведения об исправлении

Корпорация Майкрософт выпустила исправление, однако оно предназначено исключительно для устранения проблемы, описанной в этой статье. Это исправление необходимо применять только в тех системах, в которых наблюдается данная проблема. Исправление может проходить дополнительное тестирование. По этой причине корпорация Майкрософт рекомендует во всех случаях, когда проблема не представляет особой важности, отложить ее решение до выхода ближайшего пакета обновления, содержащего это исправление.

Если исправление доступно для загрузки, в верхней части статьи базы знаний отображается раздел «Исправление доступно для загрузки». Если этот раздел не отображается, обратитесь в службу поддержки пользователей Майкрософт, чтобы получить данное исправление.

Примечание. Если возникли другие проблемы или необходимо устранить неполадки, возможно, потребуется создать отдельный запрос. Дополнительные услуги по технической поддержке, не связанные с данным исправлением, оплачиваются на стандартных условиях. Чтобы получить полный список телефонных номеров службы поддержки пользователей корпорации Майкрософт или создать отдельный запрос, посетите веб-узел корпорации Майкрософт по следующему адресу:
http://support.microsoft.com/contactus/?ws=support
Примечание. В форме «Исправление доступно для загрузки» отображаются языки, для которых доступно исправление. Если нужный язык не отображается, это означает, что исправление для данного языка отсутствует.

Английская версия исправления содержит версии файлов, приведенные в следующей таблице, или более поздние. Дата и время указаны в формате UTC. При просмотре сведений о файле в системе происходит перевод соответствующих значений в местное время. Чтобы узнать разницу между временем в формате UTC и местным временем, следует использовать вкладку Часовой пояс элемента панели управления «Дата и время».
Windows XP

   Дата         Время   Версия        Размер     Имя файла-------------------------------------------------------- 28-фев-2003  19:05  5.1.2600.1177     654,336  Ntdll.dll

Windows XP, 64-разрядная версия 2002

   Дата         Время   Версия        Размер     Имя файла------------------------------------------------------------- 28-фев-2003  19:05  5.1.2600.1177   1,508,352  Ntdll.dll        IA64 28-фев-2003  14:55  5.1.2600.1177     657,408  Wntdll.dll       X86

Windows Server 2003

   Дата         Время   Версия        Размер     Имя файла ------------------------------------------------------- 03-июн-2003  14:30  5.2.3790.49       716,800  Ntdll.dll

Windows Server 2003 (64-разрядные версии) и Windows XP (64-разрядная версия 2003)

   Дата         Время   Версия        Размер     Имя файла -------------------------------------------------------- 03-июн-2003  14:24  5.2.3790.49     1,524,224  Ntdll.dll        IA64 03-июн-2003  14:30  5.2.3790.49       711,168  Wntdll.dll       X86

Статус

Данное поведение является подтвержденной ошибкой продуктов Майкрософт, перечисленных в начале данной статьи. Первое исправление этой проблемы появилось в пакете обновления 2 (SP2) для Windows XP.

Примечание. Для более точного отражения целей и деталей исправления эта статья была отредактирована 04.12.2003. Исходное название статьи создавало ошибочное представление, что речь идет о проблеме, с которой сталкиваются многие пользователи Windows XP, установившие пакет обновления 1 (SP1). В действительности проблема возникает только у пользователей, работающих со специально созданной программой, особенности функционирования которой и учитываются в данном исправлении. (Прежнее название статьи: «После установки пакета обновления 1 (SP1) для Windows XP программы работают медленнее». Содержание самого исправления осталось неизменным; для внесения большей ясности изменена только документация в базе знаний Майкрософт.

Свойства

Код статьи: 815411 - Последний отзыв: 21 февраля 2014 г. - Revision: 6.3
Информация в данной статье относится к следующим продуктам.
  • Microsoft Windows Server 2003, 64-Bit Datacenter Edition
  • Microsoft Windows Server 2003, Enterprise x64 Edition
  • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
  • Microsoft Windows Server 2003, Web Edition
  • Microsoft Windows XP Home Edition SP1
  • Microsoft Windows XP Professional SP1
  • Microsoft Windows XP Tablet PC Edition
  • Microsoft Windows XP Media Center Edition
  • Microsoft Windows XP 64-Bit Edition Version 2002 SP1
  • Microsoft Windows XP 64-Bit Edition Version 2003
  • Microsoft Windows Small Business Server 2003 Premium Edition
  • Microsoft Windows Small Business Server 2003 Standard Edition
Ключевые слова: 
kbnosurvey kbarchive kbautohotfix kbhotfixserver kbqfe kbwinxpsp2fix kbenv kbqfe kbwinxppresp2fix kbfix kbbug kbprb KB815411

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