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.
Kemajuan pemuatan simbol dapat dilihat di jendela Output di bawah judul Alat Diagnostik.
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 menonaktifkan pengaturan Perlihatkan kode eksternal, atau Perlihatkan hanya kode saya yang diaktifkan, Anda mengizinkan alat untuk menggabungkan 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, biarkan Tampilkan kode eksternal dinonaktifkan dan pastikan Anda membuka solusi atau ruang kerja untuk diagnosis yang Anda analisis.
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.
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 Alat> Pengaturan> Direktori Scratch Umum.>
Konten terkait
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk