Низкая производительность возникает на компьютере с процессорами на основе NUMA и работает Windows Server 2008 R2 или Windows 7, если поток запрашивает большой объем памяти в первых 4 ГБ памяти.

Проблема

Рассмотрим следующий сценарий.

  • У вас есть компьютер под управлением Windows Server 2008 R2 или Windows 7.
  • Компьютер имеет процессоры с неоднородным доступом к памяти (NUMA).
  • Поток запрашивает большой объем физической памяти, которая находится в пределах первых 4 гигабайт (ГБ) памяти.
  • Недостаточно физической памяти в первых 4 ГБ для запроса. Поэтому диспетчеру памяти приходится менять страницы, чтобы увеличить доступную физическую память.

В этом сценарии для удовлетворения запроса на память операционной системе требуется длительное время. Например, для удовлетворения запроса на память операционной системе требуется несколько секунд. В этот период загрузка ЦП высока.

Причина

Эта проблема возникает из-за того, что диспетчер памяти перемещает страницы памяти в виртуальную память на всех узлах, даже если на узлах нет физической памяти, которая находится в первых 4 ГБ памяти. Однако такое поведение необязательно. Поэтому возникает проблема с производительностью, описанная в разделе "Симптомы".

Решение

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

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

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

Если исправление доступно для скачивания, в верхней части этой статьи базы знаний есть раздел "Доступно скачивание исправлений". Если этот раздел не отображается, обратитесь в службу поддержки майкрософт, чтобы получить исправление.

Примечание. Если возникают дополнительные проблемы или требуется устранить неполадки, может потребоваться создать отдельный запрос на обслуживание. Обычные затраты на поддержку будут применяться к дополнительным вопросам и проблемам, которые не относятся к данному исправлению. Полный список номеров телефонов службы поддержки и поддержки Майкрософт или создание отдельного запроса на обслуживание см. на следующем веб-сайте Майкрософт:

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

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

Чтобы применить это исправление, необходимо использовать Windows 7 или Windows Server 2008 R2.

Данные реестра

Чтобы использовать исправление в этом пакете, не нужно вносить изменения в реестр.

Необходимость перезапуска

После применения этого исправления может потребоваться перезагрузить компьютер.

Сведения о замене исправлений

Это исправление не заменяет ранее выпущенное исправление.

Сведения о файлах

Версия этого исправления на английском языке (США) устанавливает файлы с атрибутами, перечисленными в следующих таблицах. Значения даты и времени для этих файлов указаны в формате UTC. Значения даты и времени для этих файлов на локальном компьютере отображаются в местном времени с учетом поправки на летнее время (DST). Кроме того, при выполнении определенных операций с файлами значения даты и времени могут изменяться.

Заметки о файлах Windows 7 и Windows Server 2008 R2

Важные исправления Windows 7 и исправления Windows Server 2008 R2 включены в те же пакеты. Однако исправления на странице Запрос исправления перечислены в обеих операционных системах. Чтобы запросить пакет исправлений, применимый к одной или обеим операционным системам, выберите исправление, указанное в разделе "Windows 7/Windows Server 2008 R2" на странице. Чтобы определить фактическую операционную систему, к которым применяется каждое исправление, всегда см. раздел "Применимо к".

  • Файлы MANIFEST (.manifest) и MUM (.mum), установленные для каждой среды, перечислены отдельно в разделе "Дополнительные сведения о файлах для Windows Server 2008 R2 и для Windows 7". Файлы MUM и MANIFEST, а также связанные с ними файлы каталога безопасности (CAT) чрезвычайно важны для поддержания состояния обновленных компонентов. Файлы каталога безопасности, для которых атрибуты не указаны, подписываются цифровой подписью Майкрософт.

Для всех поддерживаемых x86-разрядных версий Windows 7

Имя файла Версия файла Размер файла Дата Время Платформа
Ntdll.dll 6.1.7600.20731 1,286,440 11 июня 2010 г. 07:14 x86
Ntkrnlpa.exe 6.1.7600.20731 3,965,320 11 июня 2010 г. 07:21 Неприменимо
Ntoskrnl.exe 6.1.7600.20731 3,909,504 11 июня 2010 г. 07:21 Неприменимо

Для всех поддерживаемых 64-разрядных версий Windows 7 и Windows Server 2008 R2

Имя файла Версия файла Размер файла Дата Время Платформа
Ntdll.dll 6.1.7600.20731 1,736,600 11 июня 2010 г. 05:59 x64
Ntoskrnl.exe 6.1.7600.20731 5,477,256 11 июня 2010 г. 06:02 x64
Ntdll.dll 6.1.7600.20731 1,290,568 11 июня 2010 г. 07:14 x86
Ntkrnlpa.exe 6.1.7600.20731 3,965,320 11 июня 2010 г. 07:21 Неприменимо
Ntoskrnl.exe 6.1.7600.20731 3,909,504 11 июня 2010 г. 07:21 Неприменимо

Для всех поддерживаемых версий на основе IA-64 Windows Server 2008 R2

Имя файла Версия файла Размер файла Дата Время Платформа
Ntdll.dll 6.1.7600.20731 2,783,232 11 июня 2010 г. 04:59 IA-64
Ntoskrnl.exe 6.1.7600.20731 11,129,216 11 июня 2010 г. 05:02 IA-64
Ntdll.dll 6.1.7600.20731 1,290,568 11 июня 2010 г. 07:14 x86
Ntkrnlpa.exe 6.1.7600.20731 3,965,320 11 июня 2010 г. 07:21 Неприменимо
Ntoskrnl.exe 6.1.7600.20731 3,909,504 11 июня 2010 г. 07:21 Неприменимо

Состояние

Корпорация Майкрософт подтвердила, что это проблема продуктов Microsoft, перечисленных в разделе «Относится к».

Дополнительные сведения

В следующей таблице приведены дополнительные сведения о продуктах или средствах, которые автоматически проверка для этого условия в экземпляре SQL Server и версиях продукта SQL Server, по которым вычисляется правило.

Программное обеспечение для правил Заголовок правила Описание правила Версии продуктов, по которым вычисляется правило
Помощник по System Center В операционной системе Windows отсутствуют обновления KB2155311, чтобы предотвратить проблемы с производительностью на компьютере под управлением NUMA Помощник по System Center обнаруживает версию файла NTOSKRNL.EXE, конфигурацию NUMA и наличие экземпляров SQL Server на отслеживаемом компьютере и создает это оповещение. Просмотрите сведения, приведенные в этой статье, и примените исправление, чтобы предотвратить снижение производительности на компьютерах на основе NUMA, на которых выполняется SQL Server. SQL Server 2008

SQL Server 2008 R2

SQL Server 2012

Ссылки

Чтобы получить дополнительные сведения о терминологии обновлений программного обеспечения, щелкните следующий номер статьи, чтобы просмотреть статью в базе знаний Майкрософт:

824684 Описание стандартной терминологии, используемой для описания обновлений программного обеспечения Майкрософт

Дополнительные сведения о файле

Дополнительные сведения о файлах для Windows 7 и Windows Server 2008 R2

Дополнительные файлы для всех поддерживаемых версий Windows 7 на базе x86

Имя файла Update.mum
Версия файла Неприменимо
Размер файла 1,881
Дата (в формате UTC) 11 июня 2010 г.
Время (в формате UTC) 16:08
Платформа Неприменимо
Имя файла X86_04264acaa7d7aabde54d6fb67d04d2d0_31bf3856ad364e35_6.1.7600.20731_none_420d27620bd0b10b.manifest
Версия файла Неприменимо
Размер файла 697
Дата (в формате UTC) 11 июня 2010 г.
Время (в формате UTC) 16:08
Платформа Неприменимо
Имя файла X86_581062e74d433c36df8e36ee5d8d87d4_31bf3856ad364e35_6.1.7600.20731_none_929118d5c9988de2.manifest
Версия файла Неприменимо
Размер файла 693
Дата (в формате UTC) 11 июня 2010 г.
Время (в формате UTC) 16:08
Платформа Неприменимо
Имя файла X86_microsoft-windows-ntdll_31bf3856ad364e35_6.1.7600.20731_none_5968e567679e7b5.manifest
Версия файла Неприменимо
Размер файла 3,802
Дата (в формате UTC) 11 июня 2010 г.
Время (в формате UTC) 07:45
Платформа Неприменимо
Имя файла X86_microsoft-windows-os-kernel_31bf3856ad364e35_6.1.7600.20731_none_6cc268b52e6f4e07.manifest
Версия файла Неприменимо
Размер файла 16,151
Дата (в формате UTC) 11 июня 2010 г.
Время (в формате UTC) 07:53
Платформа Неприменимо

Дополнительные файлы для всех поддерживаемых 64-разрядных версий Windows 7 и Windows Server 2008 R2

Имя файла Amd64_04264acaa7d7aabde54d6fb67d04d2d0_31bf3856ad364e35_6.1.7600.20731_none_9e2bc2e5c42e2241.manifest
Версия файла Неприменимо
Размер файла 699
Дата (в формате UTC) 11 июня 2010 г.
Время (в формате UTC) 16:08
Платформа Неприменимо
Имя файла Amd64_14fed2ffa49769d9e75ec6728c65f4a4_31bf3856ad364e35_6.1.7600.20731_none_2c5658d6479dedf6.manifest
Версия файла Неприменимо
Размер файла 701
Дата (в формате UTC) 11 июня 2010 г.
Время (в формате UTC) 16:08
Платформа Неприменимо
Имя файла Amd64_57a77acd6f82c92e0289ba25a0649f70_31bf3856ad364e35_6.1.7600.20731_none_3895f6148c45f62a.manifest
Версия файла Неприменимо
Размер файла 697
Дата (в формате UTC) 11 июня 2010 г.
Время (в формате UTC) 16:08
Платформа Неприменимо
Имя файла Amd64_76ade3a09828c724dba0f5b0f1ebbdb6_31bf3856ad364e35_6.1.7600.20731_none_e57060d458415e3a.manifest
Версия файла Неприменимо
Размер файла 697
Дата (в формате UTC) 11 июня 2010 г.
Время (в формате UTC) 16:08
Платформа Неприменимо
Имя файла Amd64_ad3c7ed603f842e508dde41aed1a47d2_31bf3856ad364e35_6.1.7600.20731_none_3652421c2d3d246f.manifest
Версия файла Неприменимо
Размер файла 1,036
Дата (в формате UTC) 11 июня 2010 г.
Время (в формате UTC) 16:08
Платформа Неприменимо
Имя файла Amd64_b4d538fb3154570d4485551d96200e14_31bf3856ad364e35_6.1.7600.20731_none_2438eb75e87f2a8a.manifest
Версия файла Неприменимо
Размер файла 1,042
Дата (в формате UTC) 11 июня 2010 г.
Время (в формате UTC) 16:08
Платформа Неприменимо
Имя файла Amd64_microsoft-windows-ntdll_31bf3856ad364e35_6.1.7600.20731_none_b58780da2ed758eb.manifest
Версия файла Неприменимо
Размер файла 3,806
Дата (в формате UTC) 11 июня 2010 г.
Время (в формате UTC) 08:32
Платформа Неприменимо
Имя файла Amd64_microsoft-windows-os-kernel_31bf3856ad364e35_6.1.7600.20731_none_c8e10438e6ccbf3d.manifest
Версия файла Неприменимо
Размер файла 15,291
Дата (в формате UTC) 11 июня 2010 г.
Время (в формате UTC) 08:40
Платформа Неприменимо
Имя файла Update.mum
Версия файла Неприменимо
Размер файла 2,537
Дата (в формате UTC) 11 июня 2010 г.
Время (в формате UTC) 16:08
Платформа Неприменимо
Имя файла Wow64_microsoft-windows-ntdll_31bf3856ad364e35_6.1.7600.20731_none_bfdc2b2c63381ae6.manifest
Версия файла Неприменимо
Размер файла 3,566
Дата (в формате UTC) 11 июня 2010 г.
Время (в формате UTC) 07:41
Платформа Неприменимо
Имя файла X86_microsoft-windows-os-kernel_31bf3856ad364e35_6.1.7600.20731_none_6cc268b52e6f4e07.manifest
Версия файла Неприменимо
Размер файла 16,151
Дата (в формате UTC) 11 июня 2010 г.
Время (в формате UTC) 07:53
Платформа Неприменимо

Дополнительные файлы для всех поддерживаемых версий на основе IA-64 Windows Server 2008 R2

Имя файла Ia64_04264acaa7d7aabde54d6fb67d04d2d0_31bf3856ad364e35_6.1.7600.20731_none_420ecb580bceba07.manifest
Версия файла Неприменимо
Размер файла 698
Дата (в формате UTC) 11 июня 2010 г.
Время (в формате UTC) 16:08
Платформа Неприменимо
Имя файла Ia64_38af53f9bf3550c0a6e076484e98e896_31bf3856ad364e35_6.1.7600.20731_none_855043cc12d015a2.manifest
Версия файла Неприменимо
Размер файла 699
Дата (в формате UTC) 11 июня 2010 г.
Время (в формате UTC) 16:08
Платформа Неприменимо
Имя файла Ia64_490c3871c2b892a999b7e15b81197bd9_31bf3856ad364e35_6.1.7600.20731_none_74f14de3d5c0e50c.manifest
Версия файла Неприменимо
Размер файла 695
Дата (в формате UTC) 11 июня 2010 г.
Время (в формате UTC) 16:08
Платформа Неприменимо
Имя файла Ia64_76ade3a09828c724dba0f5b0f1ebbdb6_31bf3856ad364e35_6.1.7600.20731_none_895369469fe1f600.manifest
Версия файла Неприменимо
Размер файла 696
Дата (в формате UTC) 11 июня 2010 г.
Время (в формате UTC) 16:08
Платформа Неприменимо
Имя файла Ia64_microsoft-windows-ntdll_31bf3856ad364e35_6.1.7600.20731_none_596a894c7677f0b1.manifest
Версия файла Неприменимо
Размер файла 3,804
Дата (в формате UTC) 11 июня 2010 г.
Время (в формате UTC) 08:30
Платформа Неприменимо
Имя файла Ia64_microsoft-windows-os-kernel_31bf3856ad364e35_6.1.7600.20731_none_6cc40cab2e6d5703.manifest
Версия файла Неприменимо
Размер файла 15,289
Дата (в формате UTC) 11 июня 2010 г.
Время (в формате UTC) 08:37
Платформа Неприменимо
Имя файла Update.mum
Версия файла Неприменимо
Размер файла 1,690
Дата (в формате UTC) 11 июня 2010 г.
Время (в формате UTC) 16:08
Платформа Неприменимо
Имя файла Wow64_microsoft-windows-ntdll_31bf3856ad364e35_6.1.7600.20731_none_bfdc2b2c63381ae6.manifest
Версия файла Неприменимо
Размер файла 3,566
Дата (в формате UTC) 11 июня 2010 г.
Время (в формате UTC) 07:41
Платформа Неприменимо
Имя файла X86_microsoft-windows-os-kernel_31bf3856ad364e35_6.1.7600.20731_none_6cc268b52e6f4e07.manifest
Версия файла Неприменимо
Размер файла 16,151
Дата (в формате UTC) 11 июня 2010 г.
Время (в формате UTC) 07:53
Платформа Неприменимо

dfgdfg