ID Artikel: 130926 - Kajian Terakhir: 14 September 2011 - Revisi: 2.0

Menggunakan Monitor kinerja untuk mengidentifikasi kebocoran kolam renang

Tips SistemThis article applies to a different operating system than the one you are using. Article content that may not be relevant to you is disabled.

Pada Halaman ini

Perbesar semua | Perkecil semua

RINGKASAN

Kebocoran memori terjadi ketika kolam memori mengalokasikan beberapa memori untuk proses dan proses tidak kembali memori. Ketika hal ini terjadi berulang kali, kolam memori habis.

INFORMASI LEBIH LANJUT

Menemukan kebocoran kolam renang

Untuk mengidentifikasi kebocoran renang:
  1. Menemukan sebuah tren yang menunjukkan renang memori yang dialokasikan, dan jumlah memori kolam renang yang tersedia terus-menerus habis.
  2. Mengidentifikasi proses yang mengalokasikan memori, tapi tidak kembali.

Menggunakan Monitor kinerja untuk mengidentifikasi kebocoran kolam renang

Memori, benda, dan proses objek selalu harus dipilih ketika Anda mencari kebocoran kolam renang. Semua Counter di bawah setiap objek harus dipilih. Counter objek lain juga dapat dipilih untuk membantu Anda mengidentifikasi masalah tertentu. Anda kemudian hanya melihat objek semua charted sampai satu atau lebih objek menunjukkan tren yang dapat kebocoran kolam renang dan kemudian menyelidiki Masalahnya.
  1. Oleh charting sumber daya memori, itu harus jelas bahwa satu atau lebih memori renang mengalokasikan memori dan memori yang tersedia dalam salah satu atau lebih banyak memori renang yang terus-menerus habis. Ketika memetakan, memori kolam renang mungkin menampilkan efek langkah tangga yang terus-menerus pendakian sementara proses yang bocor memori berjalan. Namun, selama masa tidak aktif, umum untuk melihat garis charted tetap datar. Garis charted akan Lanjutkan tangga pola saat proses bocor memori memulai dan menjalankan.
  2. Oleh charting counter objek objek - Threads, itu harus jelas bahwa benang menghitung tumbuh dalam cara yang mirip dengan memori tagged kolam renang allocs dan byte yang tercantum dalam langkah satu. Tergantung pada jumlah benang yang dibuat, objek counter objek - benang dapat melompat tinggi nilai segera.
  3. Objek proses harus membantu menentukan proses yang menyebabkan kebocoran. Objek Counter byte Nonpaged kolam renang, kolam renang Paged byte, dan Thread Count harus semua dipilih. Bagan semua contoh dari penghitung ini. The proses yang bocor memori harus bagan dalam cara yang mirip dengan kolam renang memori yang dipetakan dalam langkah pertama.

Metode alternatif untuk mengidentifikasi suatu proses yang bocor memori

Meskipun Monitor kinerja biasanya menyediakan informasi yang diperlukan untuk menentukan proses yang menciptakan kebocoran kolam renang, ini tidak selalu memberikan informasi yang diperlukan untuk menentukan penyebabnya kebocoran memori. Tren dapat sering diidentifikasi yang menunjukkan kebocoran memori, tapi tepat proses tidak dapat diidentifikasi sebagai penyebab kebocoran memori.

Jika proses yang bocor memori adalah layanan, Anda dapat mengidentifikasi proses menggunakan Panel kontrol (layanan) dan Monitor kinerja:
  1. Jika proses telah berjalan cukup lama untuk menunjukkan tanda-tanda dari memori bocor, menggunakan Monitor kinerja untuk bagan objek melawan objek - Benang. Jumlah benang berjalan akan tergantung pada banyak faktor, tetapi nomor akan tumbuh lebih besar sebagai proses yang bocor memori terus menjalankan.
  2. Jalankan Panel kontrol dan memilih layanan.
  3. Ubin windows sehingga Anda dapat melihat Panel kontrol dan kinerja Monitor.
  4. Menggunakan Panel kontrol, mulai dan berhenti layanan satu pada satu waktu.
Jika proses yang bocor memori telah berjalan cukup lama, ada akan menjadi penurunan drastis dalam benang ketika proses itu berhenti.

CATATAN: Proses bocor memori tidak harus menjadi layanan menggunakan ini metode. Jika proses yang bocor memori adalah program biasa, menutup program juga akan menyebabkan thread count untuk menjatuhkan.

Berlaku bagi:
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Professional Edition
  • Microsoft Windows NT Server 3.51
  • Microsoft Windows NT Server 4.0 Standard Edition
  • Microsoft Windows NT Workstation 3.1
  • Microsoft Windows NT Workstation 3.5
  • Microsoft Windows NT Workstation 3.51
  • Microsoft Windows NT Workstation 4.0 Developer Edition
  • Microsoft Windows NT Advanced Server 3.1
Kata kunci: 
kbmt KB130926 KbMtid
Penerjemahan MesinPenerjemahan 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:130926  (http://support.microsoft.com/kb/130926/en-us/ )