Aracılığıyla paylaş


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.

Hh543796.collapse_all(tr-tr,VS.110).gifclr 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.

Hh543796.collapse_all(tr-tr,VS.110).gifYerel 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.

Hh543796.collapse_all(tr-tr,VS.110).gifÖ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ı

Hh543796.collapse_all(tr-tr,VS.110).gifÖ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.

Hh543796.collapse_all(tr-tr,VS.110).gifgpu 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.

Hh543796.collapse_all(tr-tr,VS.110).gifDosya 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.

Hh543796.collapse_all(tr-tr,VS.110).gifYeni 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.

Hh543796.collapse_all(tr-tr,VS.110).gifVarolan 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.

Hh543796.collapse_all(tr-tr,VS.110).gifEş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.

Ayrıca bkz.

Kavramlar

Yalnızca kodum (iş parçacığı görünümü)

Eşzamanlılık görselleştiricisi işaretleri