Причини
Наприклад, якщо на комп'ютері інстальовано на базі 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