Bagikan melalui


Mengoptimalkan pengaturan Profiler

Jendela Profiler Performa dan Alat Diagnostik di Visual Studio memiliki banyak pengaturan berbeda yang memengaruhi performa keseluruhan alat. Mengubah beberapa pengaturan dapat menyebabkan analisis berjalan dengan cepat atau menyebabkan waktu tunggu tambahan saat memproses hasil di dalam alat. Di bawah ini adalah ringkasan pengaturan tertentu dan dampaknya terhadap performa.

Pengaturan Simbol

Pengaturan simbol yang ditemukan dalam opsi debugger (Debug > Opsi > Simbol atau Alat > Opsi > Penelusuran Kesalahan > Simbol) berdampak signifikan pada berapa lama waktu yang diperlukan untuk menghasilkan hasil di dalam alat. Mengaktifkan server simbol atau menggunakan _NT_SYMBOL_PATH menyebabkan profiler meminta simbol untuk setiap modul yang dimuat dalam laporan. Saat ini, profiler selalu secara otomatis memuat semua simbol terlepas dari preferensi pemuatan simbol otomatis.

Halaman pemuatan simbol

Kemajuan pemuatan simbol dapat dilihat di jendela Output di bawah judul Alat Diagnostik.

Kemajuan pemuatan simbol

Setelah diunduh, simbol di-cache, yang akan mempercepat analisis di masa mendatang tetapi masih memerlukan pemuatan serta analisis file. Jika pemuatan simbol memperlambat analisis, coba matikan server simbol dan hapus cache simbol Anda. Sebagai gantinya, gunakan simbol yang dibangun secara lokal untuk proyek Anda.

Memperlihatkan Kode Eksternal

Banyak alat dalam jendela Profiler Performa dan Alat Diagnostik memiliki konsep kode pengguna versus kode eksternal. Kode pengguna adalah kode apa pun yang dibangun oleh solusi terbuka atau ruang kerja terbuka. Kode eksternal adalah selain hal tersebut. Dengan mengaktifkan pengaturan Tampilkan hanya kode saya, atau Perlihatkan pengaturan kode eksternal yang dinonaktifkan, Anda mengizinkan alat untuk mengagregasi kode eksternal ke satu bingkai tingkat pertama, sangat mengurangi jumlah pemrosesan yang diperlukan untuk menampilkan hasil. Langkah ini memungkinkan pengguna untuk melihat apa yang dipanggil dalam kode eksternal yang membuat pelambatan sambil menjaga data yang akan diproses tetap minimal. Jika memungkinkan, aktifkan Tampilkan kode eksternal dan pastikan Anda memiliki solusi atau ruang kerja yang terbuka untuk file .diagsession yang Anda analisis.

Untuk sebagian besar alat pembuatan profil, opsi kode pengguna ada di pengaturan untuk halaman ringkasan laporan.

Cuplikan layar Perlihatkan hanya opsi kode saya.

Durasi Pelacakan

Pembuatan profil durasi yang lebih kecil menghasilkan lebih sedikit data, yang mana lebih cepat untuk dianalisis. Biasanya kami menyarankan agar Anda mencoba membatasi jejak tidak lebih dari lima menit data performa. Beberapa alat, seperti alat Penggunaan CPU, memungkinkan Anda menjeda pengumpulan data saat alat berjalan, sehingga Anda dapat membatasi jumlah data yang dikumpulkan ke skenario yang Anda minati untuk menganalisis.

Frekuensi Pengambilan Sampel

Alat tertentu, seperti alat Penggunaan CPU dan alat Alokasi Objek NET, memungkinkan Anda menyesuaikan frekuensi pengambilan sampel. Meningkatkan frekuensi pengambilan sampel ini memungkinkan Anda mengukur dengan lebih tepat, tetapi meningkatkan jumlah data yang dihasilkan. Biasanya, yang terbaik adalah membiarkan pengaturan ini pada tingkat default kecuali masalah tertentu sedang diselidiki.

Halaman Properti Diag Hub

Halaman Properti Diag Hub

Mengatur folder koleksi

Profiler Visual Studio menggunakan direktori coretan koleksi untuk menyimpan jejak performa sebelum disimpan atau dibuang. Secara default, profiler menggunakan direktori sementara Anda. Namun, Anda dapat menentukan direktori awal yang berbeda dengan terlebih dahulu membuka Jendela Alat Diagnostik (Debug>Windows>Show Diagnostic Tools), lalu memilih Pilih Pengaturan>Alat>Direktori Coretan Umum.>

Cuplikan layar direktori coretan profiler.