Bagikan melalui


Pembuatan Profil Runtime

Nota

Artikel ini khusus untuk .NET Framework. Ini tidak berlaku untuk implementasi .NET yang lebih baru, termasuk .NET 6 dan versi yang lebih baru.

Pembuatan profil adalah metode pengumpulan data performa dalam skenario pengembangan atau penyebaran apa pun. Bagian ini untuk pengembang dan administrator sistem yang ingin mengumpulkan informasi tentang performa aplikasi.

Pelacakan Kinerja Menggunakan Monitor Performa (Perfmon.exe)

Monitor Performa adalah alat term mudah untuk digunakan untuk membuat profil aplikasi .NET Framework Anda. Monitor Kinerja secara grafis mewakili data dari penghitung kinerja .NET Framework yang terpasang bersama runtime bahasa umum dan Windows SDK. Penghitung ini dapat digunakan untuk memantau semuanya mulai dari manajemen memori hingga performa kompilator just-in-time (JIT). Mereka memberi tahu Anda tentang sumber daya yang digunakan aplikasi Anda, yang merupakan ukuran tidak langsung dari performa aplikasi Anda. Gunakan penghitung ini untuk memahami cara kerja aplikasi Anda secara internal.

Untuk menjalankan Perfmon.exe pada Windows Vista dan versi yang lebih baru

  1. Pada prompt perintah, ketik perfmon. Konsol Monitor Performa muncul.

  2. Di folder Alat Pemantauan , klik Monitor Performa.

  3. Di toolbar Monitor Performa, klik ikon Tambahkan (tanda plus), jika ada. Jika tidak ada, klik kanan di jendela monitor dan pilih opsi Tambahkan Penghitung .

    Ini membuka kotak dialog Tambahkan Penghitung . Kotak Daftar penghitung yang tersedia menampilkan objek performa yang tersedia. Ada sejumlah objek yang telah ditentukan sebelumnya untuk aplikasi .NET Framework, termasuk untuk manajemen memori (.NET CLR Memory), interoperabilitas (.NET CLR Interop), penanganan pengecualian (.NET CLR Exceptions), dan multithreading (.NET CLR LocksAndThreads). Setiap objek performa mencakup sejumlah penghitung kinerja individu. Untuk daftar penghitung kinerja yang tersedia di Monitor Performa, lihat Penghitung Kinerja.

  4. Pilih kotak centang di samping nama objek performa untuk melihat daftar penghitung kinerja individual yang didukungnya.

  5. Klik penghitung kinerja yang ingin Anda lihat.

  6. Dalam kotak daftar Instans objek yang dipilih, klik <Semua instans> untuk menentukan bahwa Anda ingin mengawasi penghitung kinerja untuk runtime umum secara global, yaitu, pada tingkat seluruh sistem.

    -atau-

    Dalam kotak Instans daftar objek yang dipilih , klik nama aplikasi untuk memantau penghitung kinerja untuk aplikasi tersebut.

    Untuk membedakan beberapa versi runtime, atau untuk membedakan beberapa aplikasi dengan nama yang sama, Anda juga harus memodifikasi kunci registri. Untuk informasi selengkapnya, lihat Penghitung Kinerja dan AplikasiBy-Side Sisi In-Process.

Nota

Saat penghitung performa baru diinstal saat konsol Performa berjalan, hentikan dan mulai ulang konsol Performa untuk membuat penghitung baru terlihat.

Jika Anda ingin membuat profil rakitan yang ada di zona atau pada berbagi jarak jauh, pastikan bahwa rakitan jarak jauh memiliki kepercayaan penuh pada komputer yang menjalankan penghitung kinerja. Jika assembly tidak memiliki kepercayaan yang memadai, penghitung kinerja tidak akan berfungsi. Untuk informasi tentang memberikan kepercayaan ke zona yang berbeda, lihat Caspol.exe (Alat Kebijakan Keamanan Akses Kode).

Nota

Pada sistem tempat .NET Framework 4 diinstal, Monitor Performa mungkin tidak menampilkan data untuk penghitung kinerja dalam beberapa kategori, seperti .NET CLR Data dan .NET CLR Networking, untuk aplikasi yang dikembangkan menggunakan .NET Framework 1.1. Jika demikian, Anda dapat mengonfigurasi Monitor Performa untuk menampilkan data ini dengan menambahkan <elemen forcePerformanceCounterUniqueSharedMemoryReads> ke file konfigurasi aplikasi.

Membaca dan Membuat Penghitung Kinerja Secara Terprogram

.NET Framework menyediakan kelas yang dapat Anda gunakan untuk mengakses informasi performa yang sama yang tersedia secara terprogram di konsol Performa. Anda juga dapat menggunakan kelas ini untuk membuat penghitung performa kustom. Tabel berikut ini menjelaskan beberapa kelas pemantauan performa yang disediakan dalam .NET Framework.

Kelas Deskripsi
System.Diagnostics.PerformanceCounter Mewakili komponen penghitung kinerja Windows. Gunakan kelas ini untuk membaca penghitung yang sudah ditentukan atau kustom yang ada dan memublikasikan (menulis) data performa ke penghitung kustom.
System.Diagnostics.PerformanceCounterCategory Menyediakan beberapa metode untuk berinteraksi dengan penghitung dan kategori penghitung di komputer.
System.Diagnostics.PerformanceCounterInstaller Menentukan alat penginstal untuk PerformanceCounter komponen.
System.Diagnostics.PerformanceCounterType Menetapkan rumus untuk metode NextValue dalam PerformanceCounter.

Lihat juga