.NET Memory Profiler – dotNetTips.com

Saya telah menyatakan berkali-kali, “Kinerja mempengaruhi memori dan memori mempengaruhi kinerja”. Tak satu pun dari alat analisis kode yang saya tulis akan menemukan setiap masalah ketika datang ke masalah memori dan kinerja. NS hanya cara untuk menemukan sisanya adalah dengan menggunakan alat profiler memori untuk menjalankan kode sedekat mungkin dengan pengaturan mesin produksi.

Saya telah mencoba semua alat utama di pasar dan yang paling saya sukai adalah .NET Memory Profiler dari SciTech Software. Alat ini akan membuat profil proses .NET apa pun termasuk ASP.NET, Aplikasi Windows Store, proses jarak jauh dan mendukung .NET Core.

Saat menjalankan profil, Anda dapat melihat pengumpulan analisis secara langsung dengan tampilan di bawah ini.

Setelah profil selesai, ikhtisar masalah ditampilkan.

Di sinilah analisis dimulai. Untuk sebagian besar masalah, ini dapat dibor ke tampilan Detail Filter.

Anda dapat menelusuri di mana masalah dimulai dan bahkan nilai yang dipegang objek.

Alokasikan Waktu untuk Analisis

Saya harus memperingatkan Anda, analisis profil memori dapat sangat memakan waktu. Pastikan ini diperhitungkan saat ini dalam jadwal. Juga, pastikan bahwa pemimpin tim atau seseorang yang tahu banyak tentang cara kerja memori dan kinerja di .NET melakukan analisis. Saya tidak bisa cukup menekankan betapa pentingnya ini sebelum masuk ke produksi.