Kebocoran kehabisan memori terjadi ketika Anda membuka halaman web yang berisi referensi melingkar dalam iframe

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

Pada Halaman ini

Gejala

Pertimbangkan skenario berikut:
  • Anda melihat halaman web yang menggunakan metode window.open untuk membuka halaman web kedua di jendela baru.
  • Jendela yang baru saja dibuka berisi elemen IFRAME yang memuat halaman yang memiliki referensi melingkar.
Dalam skenario ini, kebocoran kehabisan memori terjadi setiap kali Anda membuka jendela.

Kebocoran ini juga dapat terjadi jika iframe beban halaman yang berisi kontrol RadGrid seminar untuk ASP.NET. Dalam skenario ini, Anda melihat bahwa Private byte meningkatkan dengan 3 MB untuk setiap operasi window.open . Setelah beberapa membuka dan menutup operasi, kinerja sistem berkurang secara signifikan.

Untuk memantau kinerja sistem, menggunakan Monitor kinerja (Perfmon.exe). Di Monitor kinerja, periksa Private byte untuk Internet Explorer.

Catatan
jika Anda browse ke halaman yang di-host dalam iframe langsung, maka masalah tidak terjadi.

Pemecahan masalah

Informasi update keamanan

Untuk mengatasi masalah ini, instal pembaruan keamanan kumulatif paling baru untuk Internet Explorer. Untuk menginstal update terbaru, kunjungi website Microsoft berikut:
http://update.Microsoft.com
Untuk informasi lebih teknis tentang pembaruan keamanan kumulatif paling baru untuk Internet Explorer, kunjungi website Microsoft berikut:
http://www.Microsoft.com/TechNet/Security/Current.aspx

Catatan Pembaruan ini pertama termasuk dalam pembaruan keamanan 2416400 (MS10-090).Untuk informasi lebih lanjut, klik nomor artikel berikut ini untuk melihat artikel di dalam Pangkalan Pengetahuan Microsoft:
2416400MS10-090: Pembaruan keamanan kumulatif untuk Internet Explorer

Informasi registri

Penting Bagian ini, metode, atau tugas yang memuat langkah-langkah yang memberitahu Anda bagaimana untuk mengubah registri. Namun, masalah serius mungkin muncul saat Anda salah memodifikasi registri. Oleh karena itu, pastikan Anda mengikuti langkah-langkah ini dengan hati-hati. Untuk perlindungan tambahan, buat cadangan registri sebelum Anda memodifikasinya. Kemudian, Anda dapat memulihkan registri jika terjadi masalah. Untuk informasi lebih lanjut tentang cara membuat cadangan dan memulihkan registri, klik nomor artikel berikut ini untuk melihat artikel di dalam Pangkalan Pengetahuan Microsoft:
322756 Cara membuat cadangan dan memulihkan registri pada Windows
Setelah Anda menginstal pembaruan untuk Internet Explorer 6 dan 7 pada komputer, Anda harus menambahkan nilai registri untuk mengaktifkan perbaikan. Untuk melakukannya, ikuti langkah berikut:
  1. Klik Mulai, klik Menjalankan, jenis regedit, kemudian tekan ENTER.
  2. Temukan dan kemudian klik salah satu subkunci registri berikut:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\MAIN\FeatureControl


    HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\FeatureControl
  3. Pada Mengedit Menu, titik untuk Baru, lalu klik bukti kunci.
  4. Jenis FEATURE_ADDITIONAL_MEMORY_CLEANUP_KB975736, kemudian tekan ENTER.
  5. Klik kanan-atas FEATURE_ADDITIONAL_MEMORY_CLEANUP_KB975736, arahkan ke Baru, lalu klik Nilai DWORD.
  6. Jenis Iexplore.exe, kemudian tekan ENTER.
  7. Klik kanan-atas Iexplore.exe, lalu klik Memodifikasi.
  8. Dalam Data nilai kotak, jenis 1, lalu klik Oke.
  9. keluar dari Registry Editor.
Catatan Aplikasi yang host kontrol browser web (WebOC) atau MSHTML dapat memilih ke dalam memperbaiki dengan menambahkan entri registri di atas. Mengganti nilai DWORD dari "iexplore.exe" ke nama aplikasi (<appname>.exe).

Masalah tidak terjadi di Internet Explorer 8 atau di Internet Explorer 9, namun, dengan salah satu versi Internet Explorer diinstal, jika Anda menggunakan aplikasi host penjelajah web control(WebOC) atau MSHTML browse ke halaman, kemudian masalah masih terjadi. Aplikasi tersebut dapat memilih ke dalam memperbaiki dengan menambahkan entri registri. Untuk melakukannya, ikuti langkah berikut:</appname>
  1. Klik Mulai, klik Menjalankan, ketik regedit, dan kemudian tekan ENTER.
  2. Temukan dan kemudian klik salah satu subkunci registri berikut:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\MAIN\FeatureControl


    HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\FeatureControl
  3. Pada Mengedit Menu, titik untuk Baru, lalu klik bukti kunci.
  4. Jenis FEATURE_ADDITIONAL_IE8_MEMORY_CLEANUP, kemudian tekan ENTER.
  5. Klik kanan-atas FEATURE_ADDITIONAL_IE8_MEMORY_CLEANUP, arahkan ke Baru, lalu klik Nilai DWORD.
  6. Jenis <appname></appname>.exe, kemudian tekan ENTER.
  7. Klik kanan-atas <appname></appname>.exe, lalu klik Memodifikasi.
  8. Dalam Data nilai kotak, jenis 1, lalu klik Oke.
  9. keluar dari Registry Editor.

Status

Microsoft telah mengkonfirmasi bahwa ini merupakan masalah di dalam produk Microsoft sebagaimana didaftar di dalam bagian "Applies to".

Informasi lebih lanjut

Untuk informasi lebih lanjut tentang metode window.open , kunjungi website Microsoft berikut:
.aspx http://msdn.Microsoft.com/en-US/Library/ms536651 (VS.85)
Untuk informasi lebih lanjut tentang unsur IFRAME, kunjungi website Microsoft berikut:
.aspx http://msdn.Microsoft.com/en-US/Library/ms535258 (VS.85)
Untuk informasi lebih lanjut tentang melingkar referensi, kunjungi website Microsoft berikut
.aspx http://msdn.Microsoft.com/en-US/Library/bb250448 (VS.85)

Produk pihak ketiga yang artikel ini membahas diproduksi oleh perusahaan yang independen terhadap Microsoft. Microsoft tidak membuat jaminan, tersirat atau sebaliknya, berkenaan dengan kinerja atau keandalan produk ini.

Properti

ID Artikel: 975736 - Kajian Terakhir: 28 Juni 2013 - Revisi: 2.0
Berlaku bagi:
  • Windows Internet Explorer 7
  • Windows Internet Explorer 8
  • Windows Internet Explorer 9
  • Microsoft Internet Explorer 6.0
Kata kunci: 
kbexpertiseinter kbtshoot kbqfe kbhotfixserver kbsurveynew kbprb kbmt KB975736 KbMtid
Penerjemahan Mesin
PENTING: Artikel ini diterjemahkan oleh perangkat lunak penerjemahan mesin Microsoft, dan mungkin telah diedit oleh Masyarakat Microsoft melalui teknologi CTF dan bukan oleh seorang penerjemah profesional. Microsoft menawarkan baik artikel yang diterjemahkan oleh manusia maupun artikel hasil editan terjemahan oleh mesin/komunitas, sehingga Anda dapat mengakses semua artikel di Sentra Pengetahuan yang kami miliki dalam berbagai bahasa. Namun artikel hasil editan mesin atau bahkan komunitas tidak selalu sempurna. Artikel ini dapat mengandung kesalahan dalam hal kosa kata, sintaksis atau tatabahasa, sangat mirip dengan penutur asing yang membuat kekeliruan ketika berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab atas ketidakakuratan, kesalahan atau kerugian apa pun akibat dari kekeliruan dalam penerjemahan isi atau penggunaannya oleh pelanggan kami. Microsoft juga akan senantiasa memperbarui perangkat lunak penerjemahan mesin dan alat untuk menyempurnakan Editan Hasil Penerjemahan Mesin.
Klik disini untuk melihat versi Inggris dari artikel ini: 975736

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