Cara menggunakan alat diagnostik Debug IIS untuk memecahkan kebocoran memori pada proses IIS

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

Pada Halaman ini

PENGENALAN

Kebocoran memori dapat terjadi di Microsoft Internet Information Services (IIS) ketika proses IIS mengkonsumsi memori yang berlebihan. Inetinfo.exe, Dllhost.exe dan W3wp.exe adalah contoh dari proses IIS. IIS cache konten statis dan dinamis konten. Proses IIS biasanya menggunakan hingga 50 persen dari memori fisik yang tersedia. Metrik penggunaan memori ini berkaitan dengan setiap proses IIS, tidak untuk total dari semua proses IIS. Anda dapat menggunakan informasi ini dan Monitor kinerja untuk mengidentifikasi masalah memori.

Selain itu, gejala berikut dapat terjadi saat proses IIS mengkonsumsi berlebihan memori:
  • Pada Windows Task Manager, Mem penggunaan kolom ini menunjukkan bahwa proses mengkonsumsi memori yang berlebihan.
  • Dalam kinerja Monitor, meningkatkan perbedaan antara Byte swasta Counter dan Virtual byte Counter dari Proses objek.
  • Dalam IIS 6.0 atau di atas, 32-bit IIS proses menggunakan hingga 1.3 gigabytes (GB) memori virtual. Jika memori daur ulang diaktifkan, peristiwa dicatat yang menyerupai berikut ini:

    Jenis peristiwa: informasi
    Sumber peristiwa: W3SVC
    Kategori peristiwa: tidak ada
    ID Peristiwa: 1077
    Tanggal: Tanggal
    Waktu: Waktu
    Pengguna: N/A
    Komputer: ComputerName
    Keterangan:
    Pekerja proses dengan proses id '1234' melayani aplikasi kolam 'DefaultAppPool' telah meminta daur-ulang karena mencapai batas memori virtual.

  • Jika memori daur ulang tidak diaktifkan, proses IIS 32-bit menggunakan hingga 1.3 GB memori virtual dan akhirnya berhenti merespons. Kemudian, peristiwa dicatat yang menyerupai berikut ini:

    Jenis peristiwa: peringatan
    Sumber peristiwa: W3SVC
    Kategori peristiwa: tidak ada
    ID Peristiwa: 1009
    Tanggal:Tanggal
    Waktu:Waktu
    Pengguna: N/A
    Komputer:ComputerName
    Keterangan:
    Proses melayani aplikasi renang 'DefaultAppPool' dihentikan tiba-tiba. Id proses adalah '1234'. Kode keluar proses adalah '0xc0000005'.

    Untuk informasi lebih lanjut, lihat pusat bantuan dan dukungan pada http://support.microsoft.com.

INFORMASI LEBIH LANJUT

Ketika proses IIS mengkonsumsi berlebihan memori, gunakan alat diagnostik Debug IIS untuk memecahkan alokasi memori yang luar biasa yang menyebabkan kebocoran memori. Anda harus memasukkan berkas LeakTrack.dll dan kemudian memantau kebocoran memori. Segera setelah kebocoran direproduksi, berkas dump memori yang dihasilkan. Berkas dump memori berisi informasi kebocoran memori.

Untuk menggunakan alat diagnostik Debug IIS untuk memecahkan proses IIS yang mengkonsumsi berlebihan memori, ikuti langkah berikut.

Langkah 1: Download dan instal IIS Debug alat diagnostik v1.2

Berkas berikut ini tersedia untuk di-download dari Microsoft Pusat Download:

IIS Debug diagnostik v1.2
http://www.Microsoft.com/download/en/details.aspx?ID=26798 


Langkah 2: Mengatur kinerja logging sebelum terjadi kebocoran memori

  1. Klik Mulai, arahkan ke Program, arahkan keDebug alat diagnostik, lalu klik Debug alat-alat diagnostik 1.2.
  2. Klik Alat, lalu klik Options dan Settings.
  3. Klik Kinerja Log tab, klik Memungkinkan kinerja Counter Data log, lalu klik Oke.
Catatan Interval data sampel dan waktu untuk mulai pemantauan tergantung pada ketika kebocoran memori direproduksi. Karena ukuran log, pastikan bahwa Anda bekerja dengan dukungan profesional untuk mendapatkan informasi yang Anda butuhkan tanpa berlebihan server.

Langkah 3: Membuat aturan "Dan menangani kebocoran memori"

  1. Klik Mulai, arahkan ke Program, arahkan ke Debug alat diagnostik, lalu klik Debug alat-alat diagnostik 1.2.
  2. Pada Aturan tab, klik Tambah aturan.
  3. KlikAsli (non-.Memori bersih) dan menangani kebocoran, lalu klik Berikutnya.
  4. Pilih proses yang memiliki kebocoran memori, dan kemudian klik Berikutnya.
  5. Dalam Mengkonfigurasi kebocoranAturan kotak dialog, ketik atau pilih waktu pemanasan di Pemanasan waktu kotak.

    Catatan Jika masalah segera direproduksi, klik untuk memilih Mulai memori pelacakan segera ketika aturan diaktifkan kotak centang.
  6. Klik Mengkonfigurasi... dalam generasi Userdump bagian, dan memastikan bahwa Auto-membuat aturan kecelakaan untuk mendapatkan userdump tak terduga proses keluarkotak centang dipilih. Anda juga dapat mengkonfigurasi setelah berapa banyak penggunaan memori untuk membuat dump memori.
  7. Dalam Aturan Penyelesaiankotak, jenis atau pilih waktu yang diperlukan untuk mereproduksi masalah.

    Catatan Pada akhir waktu tertentu, berkas dump dibuat.
  8. Klik Berikutnya, lalu klik Menyelesaikan.

Langkah 4: Memperoleh data secara manual

  1. Klik Mulai, arahkan ke Program, arahkan ke Debug alat diagnostik, lalu klik Debug alat-alat diagnostik 1.2.
  2. Klik Proses tab, klik-kanan proses yang Anda inginkan, dan kemudian klik Monitor kebocoran.
  3. Ketika kebocoran direproduksi, klik-kanan proses dari langkah 4b, dan kemudian klik Membuat penuh Userdump.
Catatan Perhatikan status yang aktif. Selain itu, Userdump Count Counter nilai meningkat setiap kali berkas dump memori dibuat.

Langkah 5: Berhenti kinerja logging setelah berkas dump memori selesai

  1. Klik Mulai, arahkan ke Program, arahkan ke Debug alat diagnostik, lalu klik Debug alat-alat diagnostik 1.2.
  2. Klik Alat, lalu klik Options dan Settings.
  3. Klik Kinerja Log tab, klik Menonaktifkan Data performa Counter log, lalu klik Oke.

Langkah 6: Menganalisis berkas dump memori

  1. Klik Mulai, klik Menjalankan, ketik lintasan alat Debug diagnostik, dan kemudian klik Oke.

    Catatan Secara default, alat Debug diagnostik terletak di folder C:\Program Files\DebugDiag.
  2. Pada Analisis lanjutan tab, klik Menambahkan file Data.
  3. Cari dan kemudian klik berkas dump yang Anda ingin menganalisis, dan kemudian klik Terbuka.
  4. Pada Analisis lanjutantab, klikMemori tekanan analis, lalu klik Mulai analisis.
  5. Meninjau laporan yang ditampilkan di Microsoft Internet Explorer. Salinan dari laporan ini juga disimpan dalam \DebugDiag\Reports folder.

Langkah 7: Jika Anda menggunakan berkas .dll kustom, menambahkan jalur "Simbol pencarian jalan untuk analisis" atau "Simbol pencarian jalan untuk Debugging" jalan

  1. Klik Alat, lalu klik Options dan Settings.
  2. Dalam Simbol lintasan pencarian untuk analisis kotak atau di Simbol lintasan pencarian untuk Debugging kotak, ketik lintasan yang tepat, dan kemudian klik Oke.

Properti

ID Artikel: 919790 - Kajian Terakhir: 17 November 2011 - Revisi: 0.1
Berlaku bagi:
  • Microsoft Internet Information Services 6.0
  • Microsoft Internet Information Services 7.0
  • Microsoft Internet Information Services 7.5
Kata kunci: 
kbinfo kbhowto kbmt KB919790 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:919790

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