Gejala
Misalnya Anda memiliki komputer yang menjalankan versi x86 berbasis Windows Server 2008 Paket Layanan 2 (SP2). Penggunaan sistem entri Tabel Halaman (PTEs) tinggi. Dalam situasi ini, Ruang Alamat virtual sistem menjadi habis dan sangat terfragmentasi.
Catatan
-
Ketika masalah ini terjadi, sistem menjadi tidak stabil.
-
Masalah ini disebabkan oleh pola alokasi tertentu yang jarang diamati di pengandar. Untuk informasi lebih lanjut tentang pola tertentu alokasi ini, buka bagian "Sebab". Mengumpulkan berkas dump ketika komputer dalam keadaan yang tidak stabil, dan kemudian hubungi layanan pelanggan Microsoft dan dukungan untuk analisis.
-
Untuk mendapatkan informasi tentang fragmentasi alamat virtual sistem dan sistem PTEs, Anda harus menjalankan salah satu dari operasi berikut ini:
-
Membuat sesi debug live kernel-mode.
-
Membuat sesi debug mode-kernel lokal.
-
Mengumpulkan berkas dump kernel-mode.
Anda dapat menggunakan perintah debugger kernel berikut ini untuk membuat sesi dan mendapatkan informasi:
-
Jalankan perintah berikut untuk menampilkan total ruang yang tersedia, blok memori yang terbesar, dan berapa banyak memori yang digunakan oleh berbagai sumber daya memori kernel (seperti kumpulan dan sistem PTEs):
!vm 21 Pesan yang dikembalikan oleh perintah ini menyerupai berikut ini:
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 -
Jalankan perintah berikut ini untuk menampilkan informasi tentang sistem PTEs:
!sysptes 1 Informasi ini mencakup jumlah dan ukuran blok gratis. Pesan yang dikembalikan oleh perintah ini menyerupai berikut ini:
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
Saat masalah yang dijelaskan di bagian gejala ini terjadi, indikator "CurrentUse" yang dikembalikan oleh ! vm 21 perintah meningkatkan waktu untuk kategori "SystemPtes". Pada saat yang sama, fragmentasi dalam sistem PTEs dapat diamati dengan melihat nilai "gratis blok" yang dikembalikan oleh ! sysptes 1 perintah waktu.
Kelemahan dan fragmentasi kernel tersedia ruang alamat virtual dapat didiagnosis dengan memeriksa nilai-nilai "Digunakan" dan "Maksimum bersebelahan digunakan VA" yang dikembalikan oleh ! vm 21 perintah.
Variasi parameter waktu tidak dapat diamati dalam kernel-mode berkas dump. -
Penyebab
Masalah ini terjadi karena perangkat atau pengandar kernel-mode kode mengalokasikan dan rilis buffer memori yang besar (I/O buffer). Jenis-jenis buffer diterapkan dengan menggunakan sistem PTEs. Ketika alokasi besar yang diminta tidak sebesar 2 megabyte (MB), fragmentasi terjadi dalam sistem PTEs area.
Pemecahan masalah
Informasi Hotfix
Setelah Anda menginstal perbaikan terbaru ini, algoritma alokasi dioptimalkan untuk mengurangi fragmentasi saat pola alokasi tertentu yang terjadi di satu atau lebih driver kernel. Permintaan pemetaan PTE sistem yang lebih besar dari 2 MB bulat untuk beberapa 2 MB untuk mengurangi fragmentasi.
Tersedia hotfix yang didukung dari Microsoft. Namun, hotfix ini ditujukan untuk memperbaiki masalah yang dijelaskan di artikel ini. Hotfix ini hanya berlaku untuk sistem yang mengalami masalah yang dijelaskan di artikel ini. Hotfix ini mungkin akan menerima pengujian tambahan. Oleh karena itu, jika Anda tidak terlalu dipengaruhi oleh masalah ini, kami sarankan Anda menunggu pemutakhiran perangkat lunak berikutnya yang berisi perbaikan terbaru ini.
Apabila hotfix tersedia untuk diunduh, ada bagian "Tersedia unduhan Hotfix" di bagian atas artikel Pangkalan Pengetahuan ini. Jika bagian ini tidak muncul, hubungi layanan pelanggan Microsoft dan dukungan untuk mendapatkan hotfix.
Catatan Jika terjadi masalah tambahan atau apabila pemecahan masalah apa pun diperlukan, Anda mungkin harus membuat permintaan layanan secara terpisah. Biaya dukungan biasa akan berlaku untuk dukungan tambahan pertanyaan dan masalah yang tidak memenuhi syarat untuk hotfix ini. Untuk daftar lengkap nomor telepon layanan pelanggan Microsoft dan dukungan atau untuk membuat permintaan layanan terpisah, kunjungi situs web Microsoft berikut:
Catatan Formulir "Tersedia Unduhan Hotfix" menampilkan bahasa hotfix tersedia. Jika Anda tidak melihat bahasa Anda, hal ini karena hotfix tidak tersedia untuk bahasa tersebut.
Prasyarat
Untuk menerapkan hotfix ini, Anda harus menjalankan Windows Server 2008 SP2.
Untuk informasi selengkapnya tentang cara mendapatkan paket layanan Windows Server 2008, klik nomor artikel berikut ini untuk melihat artikel di Pangkalan Pengetahuan Microsoft:
Cara mendapatkan paket layanan terbaru untuk Windows Server 2008
Informasi registri
Untuk menerapkan hotfix ini, Anda tidak perlu melakukan perubahan apa pun pada registri.
Persyaratan menghidupkan ulang
Anda harus memulai ulang komputer setelah menerapkan hotfix ini.
Informasi penggantian hotfix
Hotfix ini tidak menggantikan hotfix yang diedarkan sebelumnya.
Versi global dari hotfix ini menginstal berkas yang memiliki atribut yang tercantum dalam tabel berikut. Tanggal dan waktu untuk berkas-berkas tersebut dicantumkan dalam Waktu Universal Terkoordinasi (UTC). Tanggal dan waktu untuk berkas-berkas tersebut di komputer lokal Anda ditampilkan dalam waktu lokal disertai selisih waktu daylight saving (DST) saat. Selain itu, tanggal dan waktu dapat berubah saat Anda menjalankan pengoperasian tertentu pada berkas.
Catatan informasi berkas Windows Server 2008Penting Windows Server 2008 dan Windows Vista hotfix yang disertakan dalam paket yang sama. Namun, hanya "Windows Vista" tercantum pada halaman Permintaan Hotfix. Untuk meminta paket hotfix yang berlaku untuk salah satu atau kedua sistem operasi, pilih hotfix yang tercantum di bawah "Windows Vista" di halaman tersebut. Selalu rujuk ke bagian "Berlaku untuk" di artikel untuk menentukan sistem operasi aktual yang diterapkan untuk setiap hotfix.
-
Berkas yang berlaku untuk produk tertentu, SR_Level (RTM, SPn), dan cabang layanan (LDR, GDR) dapat diidentifikasi dengan memeriksa nomor versi berkas seperti yang ditunjukkan pada tabel berikut.
Versi
Produk
SR_Level
Cabang Layanan
6.0.600
2.
23 xxxWindows Server 2008
SP2
LDR
-
Berkas MANIFEST (.manifest) dan berkas MUM (.mum) yang diinstal untuk setiap lingkungan
dicantumkan secara terpisah di bagian "informasi berkas tambahan untuk Windows Server 2008". Berkas MUM dan berkas MANIFEST, dan terkait keamanan berkas Katalog (.cat), yang sangat penting untuk mempertahankan status komponen pemutakhiran. File Katalog keamanan, di mana atribut tidak dicantumkan, ditandai dengan tanda tangan digital Microsoft.
Untuk semua Windows Server 2008 versi x86 yang didukung
Nama file |
Csrsrv.dll |
Versi file |
6.0.6002.23131 |
Ukuran file |
49,152 |
Tanggal (UTC) |
01-Jun-2013 |
Waktu (UTC) |
02:51 |
Platform |
x86 |
Nama file |
Ntkrnlpa.exe |
Versi file |
6.0.6002.23131 |
Ukuran file |
3,606,376 |
Tanggal (UTC) |
01-Jun-2013 |
Waktu (UTC) |
03:22 |
Platform |
Tidak dapat diterapkan |
Nama file |
Ntoskrnl.exe |
Versi file |
6.0.6002.23131 |
Ukuran file |
3,555,176 |
Tanggal (UTC) |
01-Jun-2013 |
Waktu (UTC) |
03:22 |
Platform |
Tidak dapat diterapkan |
Nama file |
Smss.exe |
Versi file |
6.0.6002.23131 |
Ukuran file |
64,512 |
Tanggal (UTC) |
01-Jun-2013 |
Waktu (UTC) |
01:26 |
Platform |
x86 |
Status
Microsoft telah memastikan bahwa ini merupakan masalah di dalam produk Microsoft sebagaimana tercantum di bagian "Berlaku untuk".
Informasi lebih lanjut
Untuk informasi selengkapnya tentang peristilahan pemutakhiran perangkat lunak, klik nomor artikel berikut ini untuk melihat artikel di Pangkalan Pengetahuan Microsoft:
Deskripsi tentang peristilahan standar yang digunakan untuk menjelaskan pemutakhiran perangkat lunak Microsoft
Informasi berkas tambahan untuk Windows Server 2008
Berkas tambahan untuk semua Windows Server 2008 versi x86 didukung
Nama file |
Versi file |
Ukuran file |
Tanggal |
Waktu |
Platform |
---|---|---|---|---|---|
X86_microsoft-windows-csrsrv_31bf3856ad364e35_6.0.6002.23131_none_cbd7c528bbb914f7.manifest |
Tidak dapat diterapkan |
3,079 |
01-Jun-2013 |
03:40 |
Tidak dapat diterapkan |
X86_microsoft-windows-os-kernel_31bf3856ad364e35_6.0.6002.23131_none_6e80efc3ca7e8596.manifest |
Tidak dapat diterapkan |
17,806 |
01-Jun-2013 |
03:41 |
Tidak dapat diterapkan |
X86_microsoft-windows-r..gistry-trustedtypes_31bf3856ad364e35_6.0.6002.23131_none_864e87b644c39030.manifest |
Tidak dapat diterapkan |
7,654 |
01-Jun-2013 |
03:36 |
Tidak dapat diterapkan |
X86_microsoft-windows-smss_31bf3856ad364e35_6.0.6002.23131_none_ae8b36202f8d12e8.manifest |
Tidak dapat diterapkan |
28,589 |
01-Jun-2013 |
03:41 |
Tidak dapat diterapkan |