Penurunan kinerja terjadi dalam fungsi UnmapViewOfFile

Terjemahan Artikel Terjemahan Artikel
ID Artikel: 815227 - Melihat produk di mana artikel ini berlaku.
Perbesar semua | Perkecil semua

Pada Halaman ini

GEJALA

Program yang menggunakan dipetakan dilihat file yang lebih besar dari 500 megabyte (MB) mungkin mengalami penurunan kinerja yang signifikan. Berkas dipetakan dilihat sering digunakan untuk berbagi informasi antara dua atau lebih proses. Penurunan kinerja terjadi di UnmapViewOfFile fungsi.

PENYEBAB

Masalah ini terjadi apabila sebuah program peta dilihat file yang lebih besar dari 500 MB dalam Microsoft Windows Server 2003 atau Microsoft Windows XP Paket Layanan 1 (SP1).

PEMECAHAN MASALAH

Windows XP Paket Layanan 1

Informasi paket layanan

Untuk memecahkan masalah ini, dapatkan paket layanan terbaru untuk Windows XP. Untuk informasi selengkapnya, klik nomor artikel berikut untuk melihat artikel di Pangkalan Pengetahuan Microsoft:
322389 Cara mendapatkan paket layanan Windows XP terbaru

Informasi hotfix

Tersedia hotfix yang didukung dari Microsoft. Namun, hotfix ini ditujukan hanya untuk memecahkan masalah yang dijelaskan di artikel ini. Gunakan hotfix ini hanya untuk sistem yang mengalami masalah khusus ini. Hotfix ini mungkin akan dilakukan pengujian tambahan. Oleh karena itu, apabila tidak terlalu dipengaruhi oleh masalah ini, kami sarankan Anda menunggu pemutakhiran perangkat lunak selanjutnya yang berisi hotfix ini.

Apabila hotfix tersedia untuk diunduh, akan ada bagian "Tersedia unduhan hotfix" di bagian atas artikel Pangkalan Pengetahuan ini. Jika bagian ini tidak ditampilkan, hubungi Layanan Pelanggan Microsoft dan Dukungan untuk mendapatkan hotfix.

Catatan Jika terjadi masalah tambahan atau jika pemecahan masalah apa pun diperlukan, Anda perlu membuat permintaan layanan tersendiri. Biaya dukungan biasa akan diterapkan pada pertanyaan dan masalah dukungan tambahan yang tidak termasuk di hotfix ini. Untuk daftar lengkap nomor telepon pelanggan layanan dan dukungan Microsoft atau untuk membuat permintaan layanan tersendiri, kunjungi Web site Microsoft berikut:
http://support.microsoft.com/contactus/?ws=support
Catatan Formulir "Tersedia download perbaikan terbaru" menampilkan bahasa untuk perbaikan terbaru tersedia. Jika tidak menemukan bahasa Anda, ini karena hotfix tidak tersedia untuk bahasa tersebut.Versi bahasa Inggris dari hotfix ini memiliki atribut berkas (atau atribut berkas yang lebih baru) yang tercantum dalam tabel berikut. Tanggal dan waktu untuk berkas-berkas tersebut dicantumkan dalam Coordinated Universal Time (UTC). Apabila Anda melihat informasi berkas, tanggal akan diubah ke waktu lokal. Untuk menemukan perbedaan waktu UTC dan waktu lokal, gunakan Zona waktu tab pada alat tanggal dan waktu dalam Panel kontrol.
   Date         Time      Version        Size       File name     Platform 
   ----------------------------------------------------------------------- 
   28-Feb-2003  16:17    5.1.2600.1178   1,895,424  Ntkrnlmp.exe  i386 
   28-Feb-2003  16:17    5.1.2600.1178   1,951,232  Ntkrnlpa.exe  i386 
   28-Feb-2003  16:17    5.1.2600.1178   1,923,584  Ntkrpamp.exe  i386 
   28-Feb-2003  16:17    5.1.2600.1178   1,927,424  Ntoskrnl.exe  i386 
   28-Feb-2003  16:17    5.1.2600.1178   5,826,432  Ntkrnlmp.exe  ia-64 
   28-Feb-2003  16:17    5.1.2600.1178   5,736,704  Ntoskrnl.exe  ia-64

Windows Server 2003

Walaupun masalah memanifestasikan dengan panggilan untuk UnmapViewOfFile fungsi, perubahan kode yang diperlukan adalah jauh di dalam kernel. Karena risiko mengubah fungsi-fungsi manajemen memori inti, perbaikan terbaru untuk Windows Server 2003 tidak akan tersedia. Memperbaiki kode untuk Windows Server 2003 akan tersedia di Windows Server 2003 Paket Layanan 1.

Program yang dapat terpengaruh oleh masalah ini dapat diidentifikasi dengan menggunakan Monitor kinerja. Untuk melakukannya, ikuti langkah-langkah berikut:
  1. Buat log monitor kinerja dengan mengikuti langkah-langkah yang dijelaskan pada artikel Basis Pengetahuan Microsoft 248345 atau dengan menggunakan Wisaya Monitor kinerja.
    Untuk informasi selengkapnya, klik nomor artikel berikut untuk melihat artikel di Pangkalan Pengetahuan Microsoft:
    248345Cara membuat log menggunakan Monitor Sistem dalam Windows
  2. Log server kegiatan selama sibuk kali.
  3. Berhenti log monitor kinerja dan meninjau Bekerja Set ukuran puncak di bawah Proses kinerja objek. Menemukan proses di mana bekerja mengatur ukuran telah melampaui 500 MB.
  4. Mengurangi kerja mengatur ukuran nilai setiap proses yang Anda tetapkan di langkah 3 dari yang sesuai Private byte Catatan di bawah Proses kinerja objek.
Jika bekerja menetapkan untuk proses adalah 500 MB lebih byte swasta, program bisa menggunakan besar dipetakan dilihat dari file dan bisa dipengaruhi oleh penurunan kinerja dari panggilan UnmapViewOfFile fungsi. Jika program ini secara acak tidak merespons atau tidak responsif untuk waktu yang lama, debugging analisis atau kode review mungkin diperlukan untuk memastikan bahwa program-program yang terpengaruh oleh masalah ini.

Jika program terpengaruh oleh masalah kinerja ini, penyelesaian masalah pengkodean berikut tersedia untuk Windows Server 2003 sampai Windows Server 2003 Paket Layanan 1 tersedia:
  1. Menghapus panggilan untuk UnmapViewOfFile fungsi dalam program yang menjalankan Windows Server 2003. Panggilan fungsi ini diperlukan hanya jika proses harus peta beberapa bagian dari memori ke alamat memori yang sama. Sistem operasi akan membersihkan bagian bersama sebagai benang terakhir telah keluar.
  2. Jika Anda harus menghubungi UnmapViewViewOfFile fungsi, menulis sebuah program baru untuk membuat objek pekerjaan (CreateJobObject). Penggunaan SetInformationJobObject fungsi untuk menetapkan maksimum menetapkan kerja untuk sekitar 500 MB dengan menetapkan MaximumWorkingSetSize properti di _JOBOBJECT_BASIC_LIMIT_INFORMATION parameter. (Pengaturan ini adalah 24 MB dengan / 3 GB saklar.) Mengaitkan semua proses yang diperlukan dengan objek pekerjaan ini.
Program ini harus dijalankan setelah proses yang diperlukan sudah mulai. Jika salah satu dari mereka memproses restart, jalankan program ini harus kembali. Anda tidak dapat dikenakan hukuman kinerja besar jika Anda membatasi ukuran menetapkan kerja untuk proses. Jika ada banyak RAM yang tersedia pada sistem, halaman yang akan dihapus dari proses kerja ditetapkan akan meletakkan pada daftar siaga. Jika suatu halaman kesalahan terjadi, itu mungkin akan dilayani oleh halaman pada daftar siaga dalam memori fisik. Tolok ukur kinerja harus dijalankan untuk menentukan efek kinerja aktual untuk pemecahan masalah ini.

STATUS

Microsoft telah mengkonfirmasi bahwa ini adalah masalah di dalam produk Microsoft sebagaimana tercantum di bagian "Berlaku untuk". Masalah ini pertama kali diperbaiki di Microsoft Windows XP Paket Layanan 2. Masalah ini dijadwalkan untuk diperbaiki pada Windows Server 2003 Paket Layanan 1.

Properti

ID Artikel: 815227 - Kajian Terakhir: 04 Oktober 2011 - Revisi: 2.0
Berlaku bagi:
  • 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
Kata kunci: 
kbautohotfix kbhotfixserver kbqfe kbwinxpsp2fix kbtshoot kbenv kbwinxppresp2fix kbfix kbbug kbmt KB815227 KbMtid
Penerjemahan Mesin
PENTING: Artikel ini diterjemahkan menggunakan perangkat lunak mesin penerjemah Microsoft dan bukan oleh seorang penerjemah. Microsoft menawarkan artikel yang diterjemahkan oleh seorang penerjemah maupun artikel yang diterjemahkan menggunakan mesin sehingga Anda akan memiliki akses ke seluruh artikel baru yang diterbitkan di Pangkalan Pengetahuan (Knowledge Base) dalam bahasa yang Anda gunakan. Namun, artikel yang diterjemahkan menggunakan mesin tidak selalu sempurna. Artikel tersebut mungkin memiliki kesalahan kosa kata, sintaksis, atau tata bahasa, hampir sama seperti orang asing yang berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab terhadap akurasi, kesalahan atau kerusakan yang disebabkan karena kesalahan penerjemahan konten atau penggunaannya oleh para pelanggan. Microsoft juga sering memperbarui perangkat lunak mesin penerjemah.
Klik disini untuk melihat versi Inggris dari artikel ini:815227

Berikan Masukan

 

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