Gelişmiş Ayarlar iletişim kutusu (eşzamanlılık görselleştiricisi)
Kullanarak Gelişmiş ayarları iletişim kutusu eşzamanlılık görselleştiricisi izlerinin nasıl toplanan denetleyebilirsiniz.Semboller, sadece benim kod, arabelleğe alma, süzme, clr olayları, işaretçileri, sağlayıcıları ve dosyaları için Sekmeler iletişim kutusu vardır.
Simgeleri
Eşzamanlılık görselleştiricisi Visual Studio Debugger sembol ayarlarının aynısını kullanır.Eşzamanlılık görselleştiricisi performans verileri ile ilişkili çağrı yığınları gidermek için ayarları kullanır.İzlemleri işlediğinde, eşzamanlılık görselleştiricisi Ayarları sayfasında belirtilen sembol Server'lara erişmesini sağlar.Bu verileri ağ üzerinden erişildiğinde izleme işlemi yavaşlıyor.Simgeleri çözümlemek için gereken süreyi azaltmak için simgeler yerel olarak önbelleğe alabilir.Simgeleri karşıdan yüklediyseniz, Visual Studio bunları yerel önbellekten yüklenemiyor.
Yalnızca kodum
Varsayılan olarak, yalnızca benim kod geçerli çözümü Visual Studio ile ilişkili olan .exe ve .dll dosyaları kümesidir.Çağrı yığınları filtre uygulamak için yalnızca benim kod özelliğini kullandığınızda, eşzamanlılık görselleştiricisi bu dosyalar kümesi değerlendirir.Sadece benim kod sekmesinde yalnızca benim kod eşzamanlılık görselleştiricisi kullanan konumlara .exe ve .dll dosyalarını içeren dizinler ekleyebilirsiniz.
İzleme toplanan, .exe ve .dll dosyalarının yollarını izleme dosyasında depolanır.Bu ayarın değiştirilmesi, daha önce toplanan tüm izleri etkilemez.
Arabelleğe alma
Bir izleme toplar, eşzamanlılık görselleştiricisi olay izleme için Windows (etw) kullanır.etw olaylarını depolayan çeşitli arabelleklerini kullanır.Varsayılan etw arabellek ayarları tüm servis talepleri ve bazı durumlarda en iyi olmayabilir, kaybedilen olaylar gibi sorunlara neden olabilir.etw arabellek ayarlarını yapılandırmak için arabelleğe sekmesini kullanabilirsiniz.Daha fazla bilgi için bkz: Olay izleme ve EVENT_TRACE_PROPERTIES yapı.
Filtre
Filtre sekmesinde, eşzamanlılık görselleştiricisi toplar olaylar kümesini seçebilirsiniz.Olaylar kümesini seçme raporlarda görüntülenen her izleme boyutu küçülür ve izlemeler işlemek için gereken zamanı azaltır veri türlerini sınırlar.
clr olayları
Ortak dil çalışma zamanı (clr) tarafından oluşturulan olayları eşzamanlılık görselleştiricisi yönetilen çağrı yığınları gidermek etkinleştirin.clr olayları topluluğu devre dışı bırakırsanız, izleme boyutu küçültülmüş, ancak bazı çağrı yığınları değil giderecek.Sonuç olarak bazı cpu iş parçacığı etkinlik yanlış kategorilere.
Yerel işlemler için toplama
Varsayılan olarak, yerel işlemler için normalde gereksiz olduğundan yönetilen işlem yalnızca profili, clr olayları toplanır.Bazı durumlarda (örneğin, bir yerel işlem clr barındıran) yerel bir işlem için clr olayları toplamak zorunda kalabilirsiniz.Bu durumda seçin yerel işlemler için toplama onay kutusu.
Özeti olayları devre dışı bırakma
clr iki sağlayıcılarından olay üretir: çalışma zamanı ve özeti.İsterseniz clr çalışma zamanı olayları toplayabilir ama özeti olay toplama önlemek istiyorsanız, seçmek Özeti olayları devre dışı onay kutusu.Bu topluluğu tarafından oluşturulan izleme dosyasının boyutunu azaltır, ancak bazı yığınları değil çözmek.Daha fazla bilgi için bkz. clr etw sağlayıcı
Örnek olaylar
Örnek olaylar, iş parçacığı yürütme ile ilişkili çağrı yığınları toplamak için kullanabilirsiniz.Bu olaylar, geçerli işlemde çalışan iş parçacıklarının milisaniyelik başına yaklaşık bir kez toplanır.Örnek olaylar topluluğu devre dışı bırakırsanız, toplanan izleme boyutu azalır, ancak iş parçacığı yürütme ile ilişkili herhangi bir çağrı yığınları görüntüleyemez.
gpu olayları
gpu DirectX tarafından oluşturulan olayları olaylardır.gpu olayları topluluğu devre dışı bırakırsanız, toplanan izleme boyutu küçülür ancak Kullanımı görünümünde veya DirectX motoru etkinliği iş parçacığı görünümünde herhangi bir gpu etkinlik görüntüleyemezsiniz.
Dosya g/Ç olayları
Dosya g/Ç olayları geçerli işlemi yerine diske erişimin temsil eder.Dosya g/Ç olayları devre dışı bırakırsanız, izleme boyutu azalır, ancak iş parçacıkları görünümü kanalları disk veya Disk işlemleri hakkında tüm bilgiler bildirmez.
İşaretleyicileri
İşaretleyicileri sekmesinde eşzamanlılık görselleştiricisi olarak gösterilen etw sağlayıcı kümesini yapılandırabilirsiniz.İşaretleyici koleksiyonu önem düzeyini ve etw kategoriye göre de filtre uygulayabilirsiniz.Kullanıyorsanız, Eşzamanlılık görselleştiricisi sdk ve iş parçacığı görünümde görünecek şekilde kendi imleç sağlayıcı kullanarak, onu buraya kaydedebilirsiniz.
Yeni bir sağlayıcı ekleme
Kodunuzu kullanıyorsa, Eşzamanlılık görselleştiricisi sdk veya izleyin etw olayları oluşturur EventSource adlandırma kuralı görüntüleyebilirsiniz Bu olaylar eşzamanlılık görselleştiricisi bu iletişim kutusunda kaydediliyor.
Ad alanı sağlayıcı tarafından oluşturulan olay türlerini tanımlayan bir ad girin.Bu sağlayıcı ile ilişkili GUID GUID alanına girin.(Bir GUID her etw sağlayıcı ile ilişkili olabilir.)
İsteğe bağlı olarak, olaylar Bu sağlayıcıdan kategori veya önem düzeyine dayalı bir filtre belirtebilirsiniz.Kategori kullanabileceğiniz süzme alanı eşzamanlılık görselleştiricisi sdk kategorilerine göre.Bunu yapmak için virgülle ayrılmış bir string kategori veya kategorileri aralıklarını girin.Bu göstermek için geçerli sağlayıcı olayların kategorilerini belirler.Ekliyorsanız bir EventSource sağlayıcı, etw anahtar sözcüğe göre filtre uygulamak için kategori alanını kullanabilirsiniz.Anahtar sözcüğü bir bit maskesi olduğundan, hangi bit maskesi kümesini belirlemek için tamsayılar virgülle sýnýrlandýrýlmýþ bir dize kullanabilirsiniz.Örneğin, "1,2" birinci ve ikinci bitlerini ayarlar ve bu 6 ondalık çevirir.
Önem ya da belirtilen değerden daha az etw düzeyine sahip olayları filtre için önem düzeyi listesini kullanabilirsiniz.
Varolan bir sağlayıcı yapılandırma
Varolan bir sağlayıcı ile ilişkili ayarları düzenlemek için listeden seçin ve sonra seçin Sağlayıcı düzenleme düğme.Adı, GUID ve filtre ayarları değiştirebilirsiniz.
Eşzamanlılık görselleştiricisi raporları imleç veri süzme
Gelecekte izleri görünür belirli bir sağlayıcı için veri istemiyorsanız, kaldırmak istediğiniz sağlayıcının yanındaki onay kutusunu temizleyin.
Dosyalar
Üzerinde dosyaları sekmesi altında hangi izleme dosyaları her zaman izleme saklandığı dizini toplanıyor belirtebilirsiniz.Eşzamanlılık görselleştiricisi dört topladığı her izleme dosyaları oluşturur:
Çekirdek modu olay izleme günlüğü (etl) dosyasını (*. kernel.etl)
Kullanıcı modu olay izleme günlük dosyası (*. user.etl)
Eşzamanlılık görselleştiricisi veri dosyasını (*.CVData)
Eşzamanlılık görselleştiricisi izleme dosyası (*.CVTrace)
İki etl Ham izleme verilerini depolamak ve iki eşzamanlılık görselleştiricisi işlenen verileri depolamak.Bir izleme işlendikten sonra ham etl dosyaları genellikle kullanılmaz.Seçme Analiz sonra Olay izleme günlüğünü sil (etl) dosyaları onay kutusunu diskinizde saklanan izleme veri miktarını azaltır.