Застосовується до
Windows Server 2008 Service Pack 2 Windows Server 2008 Enterprise Windows Server 2008 Enterprise without Hyper-V Windows Server 2008 Datacenter Windows Server 2008 Datacenter without Hyper-V Windows Server 2008 Standard Windows Server 2008 Standard without Hyper-V

Причини

Наприклад, якщо на комп'ютері інстальовано на базі x86 версію Windows Server 2008 з пакетом оновлень 2 (SP2). Використання системи записів до таблиці сторінок (PTE) має велике значення. У цьому випадку віртуального адресного простору системи стає передчасно і дуже фрагментовано.Примітки

  • Коли ця проблема виникає, система працює нестабільно.

  • Ця проблема викликана шаблон певного розташування, рідко, прийнятих у. Щоб отримати додаткові відомості про цей шаблон, зокрема виділення див. у розділі "Причина". Збирання файлу дампа, коли комп'ютер нестабільно а потім зверніться до служби підтримки клієнтів Microsoft для аналізу.

  • Щоб отримати відомості про фрагментацію віртуальний системи та системи Pte, потрібно виконати одну з таких дій:

    • Створення сеансу налагодження live ядра.

    • Створення сеансу налагодження локального ядра.

    • Зберіть файлів дампа в режимі ядра.

    Наведені нижче команди налагоджувач ядра можна створити сеанс, і отримати відомості:

    • Запустіть наведену нижче команду для відображення всього вільного простору, максимальний блок пам'яті, а об'єм пам'яті, який використовується для різних ресурсів пам'яті ядра (наприклад, Пули та системи PTE):

      !vm 21 Повернуті цього повідомлення приблизно такого вигляду:

      14: kd> !vm 21*** Virtual Memory Usage ***   Physical Memory:     4191796 (  16767184 Kb)   Page File: \??\C:\pagefile.sys     Current:  17408000 Kb  Free Space:  17362464 Kb     Minimum:  17408000 Kb  Maximum:     17408000 Kb   Available Pages:      980816 (   3923264 Kb)   ResAvail Pages:      4005065 (  16020260 Kb)   Locked IO Pages:           0 (         0 Kb)   Free System PTEs:      55716 (    222864 Kb)   Modified Pages:        24737 (     98948 Kb)   Modified PF Pages:     24356 (     97424 Kb)   NonPagedPool Usage:    51445 (    205780 Kb)   NonPagedPool Max:     522998 (   2091992 Kb)   PagedPool 0 Usage:    169861 (    679444 Kb)   PagedPool 1 Usage:     24692 (     98768 Kb)   PagedPool 2 Usage:     19764 (     79056 Kb)   PagedPool 3 Usage:     19469 (     77876 Kb)   PagedPool 4 Usage:     20109 (     80436 Kb)   PagedPool Usage:      253895 (   1015580 Kb)   PagedPool Maximum:    523264 (   2093056 Kb)   Session Commit:        12273 (     49092 Kb)   Shared Commit:         37334 (    149336 Kb)   Special Pool:              0 (         0 Kb)   Shared Process:        22380 (     89520 Kb)   Pages For MDLs:            1 (         4 Kb)   PagedPool Commit:     253895 (   1015580 Kb)   Driver Commit:          3829 (     15316 Kb)   Committed pages:     3862488 (  15449952 Kb)   Commit limit:        8507657 (  34030628 Kb)   VA Type           CurrentUse  Peak      Limit          Failures    Unused  130 Mb       0 Mb   OPEN              0   SessionSpace         60 Mb      66 Mb   OPEN              0   ProcessSpace         16 Mb       0 Mb   OPEN              0   BootLoaded           26 Mb       0 Mb   OPEN              0   PfnDatabase         118 Mb     248 Mb   OPEN              0   NonPagedPool        208 Mb     210 Mb   OPEN              0   PagedPool          1096 Mb    1096 Mb   OPEN              0   SpecialPool           0 Mb       0 Mb   OPEN              0   SystemCache         140 Mb     992 Mb   OPEN              0    SystemPtes 214 Mb      222 Mb   OPEN              0   Hal                   4 Mb       0 Mb   OPEN              0   SessionGlobal        12 Mb      12 Mb   OPEN              0   Driver Images        24 Mb       0 Mb   OPEN              0   NPSpecialPool         0 Mb       0 Mb   OPEN              0   ProtoPTE Pool         0 Mb       0 Mb   OPEN              0    Maximum contiguous unused VA:    8 Mb 
    • Запустіть таку команду, щоб відобразити інформацію про систему Pte.

      !sysptes 1 Ці відомості містять числа і розмір вільних блоків. Повернуті цього повідомлення приблизно такого вигляду:

      14: kd> !sysptes 1System PTE Information  Total System Ptes 88048    starting PTE: c0400000      free ptes: c0402c80   number free: 1.      free ptes: c0402ca8   number free: 1.      free ptes: c0408020   number free: 3.      free ptes: c0408098   number free: 4.      . . . 3755 entries cut  . . .      free ptes: c07ddd30   number free: 13.      free ptes: c07dddd8   number free: 4.      free ptes: c07dde18   number free: 4.      free ptes: c07dde58   number free: 1.      free ptes: c07dde80   number free: 26.      free ptes: c07ddf70   number free: 10.   free blocks: 3763    total free: 22432    largest free block: 89 

    Виникає, коли проблему, описану в розділі "ознаки", "CurrentUse" індикатор повертається до ! vm 21 команди, що збільшує час від часу категорії "SystemPtes". У той же час фрагментації, у системі-Pte може спостерігатися, переглянувши значення "безкоштовно блоки", який повернув метод у ! sysptes 1 через часу.Вичерпання і фрагментації доступні ядра віртуального адресного простору можна діагностувати шляхом спостереження значення "Використовується" і "Максимальний обсяги не використовується тему", який повернув метод у ! vm 21 команди.Зміни параметрів через деякий час не може спостерігатися в режимі ядра-файлів дампа.

Причина

Ця проблема виникає в тому, що драйвер або в режимі ядра код пристрою, розподіляє і випускає пам'яті великого-буферів (вводу-виводу буферів). За допомогою системи Pte реалізовано такі буфера. Після того, як великого виділення, що запит на є кілька 2 мегабайти (МБ), фрагментації, що виникає у системі Pte області.

Вирішення

Відомості про виправлення

Після інсталяції цього виправлення, виділення алгоритм оптимізовано для зменшення фрагментації, під час певної розміщення шаблон, що виникає у драйверах до одного або кількох. Система PTE відображення запиту, розмір якого перевищує 2 Мб до 2 Мб кілька є більшу з метою зменшення фрагментації.Виправлення доступне від корпорації Майкрософт. Проте, це виправлення призначене тільки для вирішення проблеми, описаної в цій статті. Застосовуйте це виправлення лише до систем, які відчувають проблеми, описані в цій статті. Це виправлення може отримати додаткове тестування. Тому, якщо ця проблема не сильно впливає на вас, ми рекомендуємо почекати наступного оновлення програмного забезпечення, що містить це виправлення.Якщо Виправлення доступне для завантаження, є розділ "Виправлення доступне для завантаження" на початку цієї статті бази знань. Якщо цей розділ не відображається, зверніться до служби підтримки клієнтів Microsoft, щоб отримати виправлення.Примітка. Якщо виникають додаткові проблеми, або потрібно виявлення проблем, можливо, доведеться створити окремий запит на обслуговування. Звичайні кошти на технічну підтримку будуть застосовуватися для додаткових питань і проблем, які не пов'язані з цим виправленням. Для повного списку телефонів служби підтримки користувачів і технічної підтримки, або щоб створити окремий запит на обслуговування відвідайте веб-сайт корпорації Microsoft:

Примітка. У формі "Виправлення доступне для завантаження" відображається список мов, для яких це виправлення доступне. Якщо потрібна мова не відображається, то виправлення недоступне для даної мови.

Попередні вимоги

Щоб застосувати це виправлення, потрібно ОС Windows Server 2008 SP2.Щоб отримати додаткові відомості про те, як отримати пакет оновлень для Windows Server 2008 клацніть цей номер статті, щоб переглянути її в базі знань Microsoft Knowledge Base:

Як отримати найновіший пакет оновлень для Windows Server 2008

Інформація про реєстр

Щоб застосувати це виправлення, не потрібно вносити зміни до реєстру.

Необхідність перезавантаження

Після застосування цього виправлення комп'ютер необхідно перезавантажити.

Відомості про заміну виправлень

Це виправлення не замінює попередні виправлення.

Універсальна версія цього виправлення на комп'ютері інсталює файли з атрибутами, зазначеними в наведених нижче таблицях. Значення дати й часу для цих файлів наведено за всесвітнім координованим часом (UTC). Значення дати й часу для цих файлів на локальному комп'ютері відображаються за місцевим часом разом з врахуванням поточного переходу на літній час (DST). Крім того, значення дати й часу можуть змінюватися після виконання певних дій із файлами.

Відомості про Windows Server 2008Увага! Виправлення для Windows Vista і Windows Server 2008, які входять до одного пакета. Однак, тільки "Windows Vista" зазначено на сторінці виправлення запит. Запит на отримання пакета виправлень для однієї або обох операційних систем, на, виберіть виправлення, указане в розділі "Windows Vista". Завжди звертайтесь до розділу "Застосовується до", щоб визначити до якої саме операційної системи застосовується виправлення.

  • Файли, які стосуються певного продукту, випуску (RTM, SP-n), і типу підтримки (LDR, GDR), можна визначити за властивістю номерами версій, указаними в наведеній нижче таблиці.

  • Файли з розширеннями MANIFEST (. MANIFEST) і MUM (. MUM), які інсталюються в кожній системі, якізазначаються окремо в розділі "відомості про додаткові файли для ОС Windows Server 2008". МАМІ файлів і файли з розширеннями MANIFEST і на пов'язані файли каталогу безпеки (. cat), є надзвичайно важливі для відстеження стану оновлюваного компонента. Файли каталогу безпеки, для яких не вказано атрибути, підписані цифровим підписом корпорації Майкрософт.

Стан

Корпорація Майкрософт підтвердила існування цієї неполадки у продуктах Майкрософт, перелічених у розділі "Застосовується до".

Додаткові відомості

Щоб отримати додаткові відомості про термінологію оновлення програмного забезпечення, клацніть цей номер статті в базі знань Microsoft:

Опис стандартної термінології, яка використовується для опису оновлень програмних продуктів Майкрософт

Відомості про додаткові файли для ОС Windows Server 2008.

Додаткові файли для всіх підтримуваних x86-процесорів версій Windows Server 2008

Потрібна додаткова довідка?

Потрібні додаткові параметри?

Ознайомтеся з перевагами передплати, перегляньте навчальні курси, дізнайтесь, як захистити свій пристрій тощо.