Eşzamanlılık Görselleştiricisi'nde İş Parçacıkları görünümü

İş parçacıkları görünümü, Eşzamanlılık Görselleştiricisi'ndeki en ayrıntılı ve özellik açısından zengin görünümdür. İş Parçacıkları görünümünde, bir yürütme kesimi sırasında hangi iş parçacıklarının kod yürüttüğüne karar verebilir ve iş parçacıklarının eşitleme, G/Ç veya başka nedenlerle yürütülmekte olup olmadığını analiz edebilirsiniz. İş parçacıkları görünümü raporları ayrıca çağrı yığını ağacı yürütme ve engelini kaldırma iş parçacıklarının profilini oluşturur.

İş parçacıkları yürütülürken Eşzamanlılık Görselleştiricisi örnekleri toplar. bir iş parçacığı yürütmeyi durdurduğunda, görselleştirici iş parçacığı için tüm işletim sistemi bağlam anahtarı olaylarını inceler. Bağlam anahtarları şu nedenlerle oluşabilir:

  • Bir iş parçacığı eşitleme temel öğesinde engellenir.
  • bir iş parçacığının kuantum süresi dolar.
  • İş parçacığı, engelleyici bir G/Ç isteğinde bulunur.

Eşzamanlılık Görselleştiricisi, iş parçacığını ve bağlam anahtarı olaylarını kategorilere ayırır ve iyi bilinen engelleyici API'ler için iş parçacıklarının çağrı yığınlarında aramalar sağlar. İş Parçacıkları görünümünde sol alttaki etkin göstergede iş parçacığı kategorilerini görüntüler. Çoğu durumda, bağlam anahtarı olaylarına karşılık gelen çağrı yığınlarını inceleyerek engelleme olayının kök nedenini belirleyebilirsiniz.

Çağrı yığını eşleşmesi yoksa Eşzamanlılık Görselleştiricisi, Windows tarafından sağlanan bekleme nedenini kullanır. Ancak, Windows kategorisi bir uygulama ayrıntısını temel alabilir ve kullanıcı amacını yansıtmayabilir. Örneğin, Windows eşitleme yerine yerel bir ince okuyucu-yazıcı kilidinde engellemenin bekleme nedenini G/Ç olarak bildirir.

İş parçacıkları görünümü, iş parçacıkları arasındaki bağımlılıkları da gösterir. Örneğin, bir eşitleme nesnesinde engellenen bir iş parçacığını tanımlarsanız, engelini kaldıran iş parçacığını bulabilirsiniz. Engelini kaldıran iş parçacığının diğerinin engelini kaldırdığında çağrı yığınını inceleyebilirsiniz.

İş Parçacıkları görünümünü kullanarak:

  • Belirli yürütme aşamalarında bir uygulamanın kullanıcı arabiriminin (UI) yanıt vermeme nedenlerini belirleyin.
  • Eşitleme, G/Ç, sayfa hataları ve diğer olaylara engel olmak için harcanan süreyi belirleyin.
  • Sistemde yürütülen diğer işlemlerden kaynaklanan girişim derecesini keşfedin.
  • Paralel yürütme için yük dengeleme sorunlarını belirleyin.
  • Yetersiz veya var olmayan ölçeklenebilirlik nedenlerini bulun. Örneğin, daha fazla mantıksal çekirdek kullanılabilir olduğunda paralel bir uygulamanın performansı neden geliştirilmiyor?
  • Paralelleştirmeye yardımcı olmak için uygulamadaki eşzamanlılık derecesini anlayın.
  • Çalışan iş parçacıkları ve kritik yürütme yolları arasındaki bağımlılıkları belirleyin.

İş Parçacıkları görünümünü kullanma

Eşzamanlılık Görselleştiricisi'ni başlatmak için Eşzamanlılık Görselleştiricisini Çözümle'yi>seçin ve ardından Yeni İşlemi Başlat gibi bir seçenek belirleyin.

Eşzamanlılık Görselleştiricisi uygulamayı başlatır ve Siz Koleksiyonu Durdur'u seçene kadar bir izleme toplar. Görselleştirici daha sonra izlemeyi analiz eder ve sonuçları izleme raporu sayfasında görüntüler.

İş Parçacıkları görünümünü açmak için raporun sol üst kısmındaki İş Parçacıkları sekmesini seçin.

Threads view

Performans analizi başlatmak için zaman aralıklarını ve iş parçacıklarını seçin.

Zaman çizelgesi analizi

İş Parçacıkları görünümünün üst kısmı bir zaman çizelgesidir. Zaman çizelgesi, işlemdeki tüm iş parçacıklarının ve konak bilgisayardaki tüm fiziksel disk cihazlarının etkinliğini gösterir. Ayrıca GPU etkinliği ve işaretçi olaylarını da görüntüler.

Zaman çizelgesinde x ekseni zaman, y ekseninde ise birkaç kanal vardır:

  • Sistemdeki her disk sürücüsü için biri okuma, diğeri yazma işlemleri için iki G/Ç kanalı.
  • İşlemdeki her iş parçacığı için bir kanal.
  • İzlemede işaretçi olayları varsa, işaretçi kanalları. İşaretçi kanalları başlangıçta bu olayları oluşturan iş parçacığı kanallarının altında görünür.
  • GPU kanalları.

başlangıçta, iş parçacıkları oluşturuldukları sırayla sıralanır, bu nedenle önce ana uygulama iş parçacığı olur. İş parçacıklarını Yürütme gibi başka bir ölçüte göre sıralamak için Sıralama ölçütü açılan listesinde başka bir seçenek belirleyin.

Zaman çizelgesi renkleri, bir iş parçacığının belirli bir zamanda durumunu gösterir. Yeşil kesimler yürütülüyor, kırmızı kesimler eşitleme için engelleniyor, sarı kesimler önempted ve mor kesimler cihaz G/Ç'sinde devreye giriyor.

Daha fazla ayrıntı görüntülemek için yakınlaştırabilir veya daha uzun bir zaman aralığını görüntülemek için uzaklaştırabilirsiniz. Kategoriler, başlangıç süreleri, gecikmeler ve çağrı yığını durumları hakkındaki ayrıntıları almak için grafikteki segmentleri ve noktaları seçin.

Paralel döngüde veya eşzamanlı görevlerde yer alan iş parçacıkları arasındaki iş bakiyesini incelemek için zaman çizelgesini kullanın. Bir iş parçacığının tamamlanması diğerlerinden daha uzun sürüyorsa, iş dengesiz olabilir. İş parçacıkları arasında çalışmayı daha eşit dağıtarak uygulamanızın performansını geliştirebilirsiniz.

Belirli bir noktada yalnızca bir iş parçacığı yürütülüyorsa, uygulama sistemdeki eşzamanlılık özelliğinden tam olarak yararlanmıyor olabilir. İş parçacıkları arasındaki bağımlılıkları ve engellenen ve engellenen iş parçacıkları arasındaki geçici ilişkileri incelemek için zaman çizelgesi grafiğini kullanabilirsiniz. İş parçacıklarını yeniden düzenlemek için bir iş parçacığı seçin ve ardından araç çubuğundaki yukarı veya aşağı simgesini seçin.

İş yapmayan veya tamamen engellenen iş parçacıklarını gizleyebilirsiniz çünkü istatistikleri ilgisizdir ve raporları tıkayabilir. İş parçacıklarını gizlemek için adlarını seçin ve ardından araç çubuğunda Seçili iş parçacıklarını gizle veya Seçili iş parçacıkları dışında tümünü gizle simgelerini seçin. Gizlenecek iş parçacıklarını tanımlamak için sol altta İş Parçacığı Başına Özet bağlantısını seçin. İş Parçacığı Başına Özet grafiğinde etkinliği olmayan iş parçacıklarını gizleyebilirsiniz.

İş parçacığı yürütme ayrıntıları

Yürütme kesimi hakkında daha ayrıntılı bilgi almak için zaman çizelgesinin yeşil bir kesiminde bir nokta seçin. Eşzamanlılık Görselleştiricisi seçili noktanın üzerinde siyah bir şapka işareti görüntüler ve çağrı yığınını alt bölmenin Geçerli sekmesinde gösterir. Yürütme kesiminde birden çok nokta seçebilirsiniz.

Not

Eşzamanlılık Görselleştiricisi, kesim süresi bir milisaniyeden kısaysa yürütme kesimindeki bir seçimi çözümleyemeyebilir.

Seçili durumdaki zaman aralığındaki tüm gizli olmayan iş parçacıkları için bir yürütme profili almak için sol alttaki göstergede Yürütme'yi seçin.

İş parçacığı engelleme ayrıntıları

İş parçacığındaki belirli bir bölge hakkında bilgi almak için, araç ipucu görüntülemek için zaman çizelgesinde bu bölgenin üzerine gelin. Araç ipucunda kategori, başlangıç zamanı ve gecikme gibi bilgiler bulunur. Alt bölmenin Geçerli sekmesinde arama yığınını o anda görüntülemek için bölgeyi seçin. Bölmede kategori, gecikme, varsa API'yi engelleme ve varsa iş parçacığı engellemesini kaldırma da gösterilir. Çağrı yığınını inceleyerek, iş parçacığı engelleme olaylarının temel nedenlerini belirleyebilirsiniz.

Yürütme yolunda birkaç engelleme olayı olabilir. Bunları engelleyici kategoriye göre incelemek ve sorun alanlarını daha hızlı bulmak için sol taraftaki göstergeden bir engelleme kategorisi seçin.

İş parçacıkları arasındaki bağımlılıklar

Eşzamanlılık Görselleştiricisi, iş parçacıkları arasındaki bağımlılıkları gösterir, böylece engellenen bir iş parçacığının ne yapmaya çalıştığını ve başka hangi iş parçacığının yürütmeyi etkinleştirdiğini belirleyebilirsiniz.

Başka bir iş parçacığının engelini kaldıran iş parçacığını belirlemek için zaman çizelgesinde engelleme kesimini seçin. Eşzamanlılık Görselleştiricisi engeli kaldıran iş parçacığını saptayabiliyorsa, engeli kaldıran iş parçacığı ile engelleme kesimini izleyen yürütme kesimi arasına bir çizgi çizer. İlgili çağrı yığınını görmek için alt bölmedeki Yığının Engelini Kaldır sekmesini seçin.

Profil raporları

Zaman çizelgesi grafiğinin altında Profil Raporu, Geçerli ve Yığın raporu sekmelerinin engelini kaldıran bir bölme yer alır. Zaman çizelgesini ve iş parçacığı seçimlerini değiştirdiğinizde raporlar otomatik olarak güncelleştirilir. Büyük izlemeler için güncelleştirmeler hesaplanırken raporlar bölmesi geçici olarak kullanılamayabilir.

Profil Raporu sekmesi

Profil Raporu'nun iki filtresi vardır:

  • Çok az zaman harcandığı çağrı ağacı girişlerini filtrelemek için, alandaki Gürültü azaltma alanına yüzde 0 ile 99 arasında bir filtre değeri yazın. Varsayılan değer yüzde 2'dir.
  • Yalnızca kodunuz için çağrı ağaçlarını görüntülemek için Yalnızca Kodum onay kutusunu seçin. Tüm çağrı ağaçlarını görüntülemek için onay kutusunu temizleyin.

Profil Raporu sekmesi, göstergedeki kategorilere ve bağlantılara ilişkin raporları gösterir. Raporu görüntülemek için soldaki girdilerden birini seçin:

  • Yürütme Yürütme raporu, uygulamanın yürütme için harcadığı zamanın dökümünü gösterir.

    Yürütme zamanının harcandığı kod satırını bulmak için, arama ağacını genişletin ve arama ağacı girişinin kısayol menüsünde Kaynağı Görüntüle veya Arama Sitelerini Görüntüle'yi seçin. Kaynak Görüntüle, yürütülen kod satırını bulur. Arama Sitelerini Görüntüle, yürütülen satırı çağıran kod satırını bulur. Yalnızca bir çağrı site satırı varsa, kodu vurgulanır. Birkaç arama sitesi varsa, iletişim kutusunda istediğiniz siteyi seçin ve ardından Kaynağa git'i seçin. Genellikle en çok örneği, en çok zamanı veya her ikisini birden içeren çağrı sitesini bulmak yararlı olur. Daha fazla bilgi için bkz . Yürütme profili raporu.

  • Eşitleme Eşitleme raporu, eşitleme bloklarından sorumlu çağrıları ve her çağrı yığınının toplam engelleme sürelerini gösterir. Daha fazla bilgi için bkz . Eşitleme süresi.

  • G/Ç G raporu, G/Ç bloklarından sorumlu çağrıları ve her çağrı yığınının toplam engelleme sürelerini gösterir. Daha fazla bilgi için bkz . G/Ç zamanı (İş parçacıkları görünümü).

  • Uyku Uyku raporu, her çağrı yığınının toplam engelleme süreleriyle birlikte uyku bloklarından sorumlu çağrıları gösterir. Daha fazla bilgi için bkz . Uyku süresi.

  • Bellek Yönetimi Bellek Yönetimi raporu, bellek yönetimi bloklarının oluştuğu çağrıları ve her çağrı yığınının toplam engelleme sürelerini gösterir. Aşırı disk belleği veya çöp toplama sorunları olan alanları belirlemek için bu bilgileri kullanın. Daha fazla bilgi için bkz . Bellek yönetimi süresi.

  • Preemption Preemption raporu, sistemdeki işlemlerin geçerli işlemi nerede önlediğini ve geçerli işlemdeki iş parçacıklarının yerini alan tek tek iş parçacıklarını gösterir. Bu bilgileri, ön koşuldan en çok sorumlu olan işlemleri ve iş parçacıklarını tanımlamak için kullanabilirsiniz. Daha fazla bilgi için bkz . Ön kullanım süresi.

  • UI İşleme Kullanıcı Arabirimi İşleme raporu, kullanıcı arabirimi işleme bloklarından sorumlu çağrıları ve her çağrı yığınının toplam engelleme sürelerini gösterir. Daha fazla bilgi için bkz . Kullanıcı arabirimi işleme süresi.

  • İş Parçacığı Başına Özet İş Parçacığı Başına Özet'i seçerek, seçili durumdaki zaman aralığı için iş parçacıklarının durumunu gösteren bir grafik görüntüleyin. Renk kodlu sütunlar, her iş parçacığının çalıştırılan, engellenen, G/Ç ve diğer durumlarda harcadığı toplam süreyi gösterir. İş parçacıkları altta etiketlenir. Zaman çizelgesi grafiğinde yakınlaştırma düzeyini ayarladığınızda, bu grafik otomatik olarak güncelleştirilir.

    Bazı yakınlaştırma düzeylerinde, bazı iş parçacıkları grafikte gösterilmeyebilir. Böyle bir durumda, sağ tarafta üç nokta (...) görünür. İstediğiniz iş parçacığı görünmüyorsa, diğer iş parçacıklarını gizleyebilirsiniz. Daha fazla bilgi için bkz . İş parçacığı başına özet raporu.

  • Disk İşlemleri Geçerli işlem için disk G/Ç'sine dahil olan işlemleri ve iş parçacıklarını, dokundukları dosyaları (örneğin, yükledikleri DLL'ler), kaç bayt okuduklarını ve diğer bilgileri göstermek için Disk İşlemlerini seçin. Bu raporu, yürütme sırasında, özellikle de işleminiz G/Ç'ye bağlı gibi göründüğünde dosyalara erişirken harcanan zamanı değerlendirmek için kullanabilirsiniz. Daha fazla bilgi için bkz . Disk işlemleri raporu.

Geçerli sekme

Bu sekme, zaman çizelgesi grafiğindeki bir iş parçacığı kesiminde seçili bir noktaya yönelik çağrı yığınını gösterir. Çağrı yığınları yalnızca uygulamanızla ilgili etkinlikleri gösterecek şekilde kırpılır.

Yığın sekmesinin engelini kaldırma

Bu sekme, seçili iş parçacığının engelini kaldıran iş parçacığını ve engeli kaldıran çağrı yığınını gösterir.

Kanallar (iş parçacıkları görünümü)

Eşzamanlılık Görselleştiricisi dört tür kanal gösterir: iş parçacığı kanalları, disk kanalları, işaretçi kanalları ve GPU kanalları.

İş parçacığı kanalları

İş parçacığı kanalı, yalnızca bir iş parçacığı için iş parçacığı durumunu renge göre gösterir. Kanal adında duraklattığınızda, verilen iş parçacığının start işlevi görüntülenir. Eşzamanlılık Görselleştiricisi birkaç tür iş parçacığı algılar. En yaygın türleri aşağıdaki tabloda gösterilmiştir.

İleti Dizisi Açıklama
Ana iş parçacığı Uygulamayı başlatan iş parçacığı.
Çalışan iş parçacığı Uygulama ana iş parçacığı tarafından oluşturulan bir iş parçacığı.
CLR Çalışan İş Parçacığı Ortak dil çalışma zamanı (CLR) tarafından oluşturulan bir çalışan iş parçacığı.
Hata Ayıklayıcısı Yardımcısı Visual Studio hata ayıklayıcısı tarafından oluşturulan bir çalışan iş parçacığı.
ConcRT İş Parçacığı Microsoft Eşzamanlılık Çalışma Zamanı tarafından oluşturulan bir iş parçacığı.
GDI İş Parçacığı GDIPlus tarafından oluşturulan bir iş parçacığı.
OLE/RPC İş Parçacığı RPC Çalışan İş Parçacığı olarak oluşturulan bir iş parçacığı.
RPC İş Parçacığı RPC İş Parçacığı olarak oluşturulan bir iş parçacığı.
Winsock İş Parçacığı Winsock İş Parçacığı olarak oluşturulan bir iş parçacığı.
İş Parçacığı Havuzu CLR İş Parçacığı Havuzu tarafından oluşturulan bir iş parçacığı.

Disk kanalları

Disk kanalları bilgisayardaki fiziksel sürücülere karşılık gelir. Sistemdeki her fiziksel sürücü için Okuma ve Yazma işlemleri için ayrı kanallar bulunduğundan, her sürücünün iki kanalı vardır. Disk numaraları çekirdek cihaz adlarına karşılık gelir. Disk kanalı yalnızca diskte etkinlik varsa gösterilir.

İşaretçi kanalları

İşaretçi kanalları, uygulama tarafından oluşturulan olaylara ve kullandığı kitaplıklara karşılık gelir. Örneğin, Görev Paralel Kitaplığı, Paralel Desenler Kitaplığı ve C++ AMP işaretçi olarak görüntülenen olaylar oluşturur. Her işaretçi kanalı, kanalın açıklamasının yanında görüntülenen bir iş parçacığı kimliğiyle ilişkilendirilir. Kimlik, olayı oluşturan iş parçacığını tanımlar. Kanalın açıklaması, olayları oluşturan Windows için Olay İzleme (ETW) sağlayıcısının adını içerir. Kanal Eşzamanlılık Görselleştiricisi SDK'sından olayları görüntülerse, seri adı da görüntülenir.

GPU kanalları

GPU kanalları, sistemdeki DirectX 11 etkinliği hakkındaki bilgileri görüntüler. Grafik kartıyla ilişkili her DirectX altyapısının ayrı bir kanalı vardır. Tek tek segmentler, bir DMA paketini işlemek için harcanan süreyi temsil eder.

Seçimi kopyala

Çağrı yığınının tamamını rapor sekmesinden kopyalamak için Kopyala'ya tıklayın. Ardından çağrı yığınını bu eylemi destekleyen herhangi bir programa yapıştırabilirsiniz.

Geçerli sekme

Geçerli sekmesine tıklayarak, bir CPU iş parçacığı kesimi seçiliyse zaman çizelgesindeki geçerli seçim noktasına en yakın çağrı yığınını (varsa) görebilirsiniz. Bu durumda, seçim noktası zaman çizelgesinin üzerinde siyah bir ok veya şapka işaretiyle gösterilir. Engelleme kesimi seçildiğinde, yürütme olmadığından şapka işareti görüntülenmez. Ancak, kesim yine vurgulanır ve bir çağrı yığını görüntülenir.

Geçerli sekmesinde DirectX etkinlik segmentleri, işaretçiler ve G/Ç erişimi hakkında bilgiler de görüntülenir. DirectX etkinlik segmentleri için, DMA paketlerinin donanım kuyruğu tarafından nasıl işlendiği hakkında bilgiler görüntülenir. İşaretçiler için, açıklama ve işaretçi türü hakkında bilgiler görüntülenir. G/Ç erişimi için, dosya ve okunan veya yazılan bayt sayısı hakkında bilgiler görüntülenir.

Boş zaman çizelgesi kesimi

Eşzamanlılık Görselleştiricisi'nde, zaman çizelgesinin bir bölümünün boş olmasının (arka planı beyazdır) nedeni, kanalın türüne bağlıdır.

  • CPU iş parçacığı kanalı için, iş parçacığının zaman çizelgesinin bu bölümü sırasında mevcut olmadığı anlamına gelir. İş parçacığıyla ilgileniyorsanız, yakınlaştırma denetimini kullanarak veya yatay olarak kaydırarak yürütme bölümünü bulabilirsiniz.

  • G/Ç kanalı için bu, hedef işlem adına o anda disk erişimi gerçekleşmediğini gösterir.

  • Bir DirectX kanalı için, zaman çizelgesinin bu bölümünde hedef işlem adına gpu çalışması yapılmamış olduğu anlamına gelir.

  • İşaretçi kanalı için hiçbir işaretçi oluşturulmamış demektir.

Dışarı Aktar düğmesi (Eşzamanlılık Görselleştiricisi)

Dışarı Aktar düğmesi, çağrı yığınını olarak dışarı aktarmanızı sağlar.kendi kayıtlarınız için veya Microsoft Excel gibi başka bir araçla kullanmak üzere csv dosyası.

Yalnızca Kendi Kodum (İş Parçacıkları Görünümü)

Bu seçeneği seçerseniz, çağrı yığınını yalnızca kodunuzun yanı sıra bir işlev düzeyi gösterecek şekilde filtreleyeceksiniz.

Bu seçeneği etkinleştirerek çağrı yığınının karmaşıklığını önemli ölçüde azaltabilir ve belirli bir sorunu tanılamayı kolaylaştırabilirsiniz.

Bazı durumlarda, bu seçeneğin seçilmesi engelleme çağrısını filtreleyemeyebilir. Bu belirlemeyi yapmak için tam çağrı yığını ayrıntılarına ihtiyacınız varsa, tam çağrı yığınını kullanıma açmak için bu seçeneği temizleyin.

Kanalları Yönet

Eşzamanlılık Görselleştiricisi'ndeki İş Parçacıkları Görünümünde, belirli desenleri inceleyebilmeniz için sürecinizin kanallarını düzenleyebilirsiniz. Kanalları sıralayabilir, yukarı ve aşağı taşıyabilir, gizleyebilir veya gösterebilirsiniz.

Sıralama Ölçütü

İş parçacıklarını geçerli yakınlaştırma düzeyine göre farklı ölçütlere göre sıralamak için Sıralama Ölçütü denetimini kullanabilirsiniz. Bu özellikle belirli bir deseni aradığınızda kullanışlıdır. Şu ölçütlere göre sıralayabilirsiniz:

Ölçütler Açıklama
Başlangıç Zamanı İş parçacıklarını başlangıç saatlerine göre sıralar. Bu, varsayılan sıralama düzenidir.
Bitiş Zamanı İş parçacıklarını bitiş saatlerine göre sıralar.
Yürütme İş parçacıklarını yürütme için harcanan zaman yüzdesine göre sıralar.
Eşitleme İş parçacıklarını eşitlemede harcanan zaman yüzdesine göre sıralar.
G/Ç İş parçacıklarını G/Ç'de harcanan zaman yüzdesine göre (verileri okuma ve yazma) sıralar.
Uyku İş parçacıklarını uykuda harcanan zaman yüzdesine göre sıralar.
Sayfalandırma İş parçacıklarını sayfalama için harcanan zaman yüzdesine göre sıralar.
Ön Koşul İş parçacıklarını, ön kullanımda harcanan zaman yüzdesine göre sıralar.
Kullanıcı Arabirimi İşleme İş parçacıklarını kullanıcı arabirimi işlemede harcanan zaman yüzdesine göre sıralar.

Seçili kanalı yukarı veya aşağı taşıma

Listede bir kanalı yukarı veya aşağı taşımak için bu denetimleri kullanabilirsiniz. Örneğin, belirli bir deseni veya çapraz iş parçacığı ilişkisini incelemenize yardımcı olması için ilişkili kanalları yan yana konumlandırabilirsiniz.

Seçili kanalı üste veya alta taşıma

Belirli bir düzeni inceleyebilmek için seçili kanalları listenin en üstüne veya altına taşıyabilir veya diğerlerini incelediğinizde bazı kanalları yoldan kaldırabilirsiniz.

Seçili kanalları gizle

Kanalları gizlemek istediğinizde bu denetimi seçin. Örneğin, bir iş parçacığı yönetilen işleminizin ömrü boyunca yüzde 100 eşitleme ise, diğer iş parçacıklarını analiz ettikçe bunu gizleyebilirsiniz.

Not

Bir iş parçacığını gizlemek, bunu etkin göstergede ve profil raporlarında gösterilen hesaplama zamanından da kaldırır.

Tüm kanalları göster

Bu denetim, bir veya daha fazla kanal gizlendiğinde etkindir. Bunu seçerseniz, tüm gizli öğeler gösterilir ve zaman hesaplamalarına döndürülür.

İşaretçileri üste taşıma

İzleme işaretçi olayları içeriyorsa, işaretçi kanallarını zaman çizelgesinin en üstüne taşımak için bu komutu kullanabilirsiniz. Göreli düzenleri korunur.

İşaretçileri iş parçacığına göre gruplandırma

İzleme işaretçi olayları içeriyorsa, işaretçi olaylarını oluşturan iş parçacığının altındaki işaretçi kanallarını gruplandırmak için bu komutu kullanabilirsiniz. Disk kanalları kanal listesinin en üstüne, GPU kanalları ise en alta taşınır.

Ölçü modu açık/kapalı

Bu aracı kullanarak zaman çizelgesindeki süreyi tam olarak ölçebilirsiniz. Ölçü modunu etkinleştirmek için ölçü düğmesine (cetvel simgesi olan) tıklayın ve zaman çizelgesinde sürükleyin. Sürüklerken işaretçinin altındaki alanın sarı renkle vurgulandığına ve ölçülen sürenin düğmenin sağındaki araç çubuğunda göründüğüne dikkat edin. Siz sürükledikçe bu değer dinamik olarak hesaplanır, böylece belirli bir olayın ne kadar sürdüğünü hemen görebilirsiniz. Fare düğmesini bıraktığınızda, zaman değeri görünür durumda kalır.

Ölçüm işlemini tekrarlayabilirsiniz, ancak yalnızca en son ölçüm gösterilir. Ölçü modunu kapatmak için ölçü düğmesine yeniden tıklayın.

Gürültü Azaltma Yüzdesi

Varsayılan olarak, Gürültü Azaltma Yüzdesi ayarının değeri 2'dir. Yalnızca bu ayardan büyük veya buna eşit kapsayıcı süre yüzdesine sahip girişler çağrı ağacında gösterilir. Ayarı değiştirerek, çağrı ağacında görüntülenen girdi sayısını denetleyebilirsiniz. Örneğin, değerin 10 olarak değiştirilmesi yalnızca %10'dan büyük veya buna eşit kapsayıcı bir zamana sahip çağrı ağacı girişlerini gösterir. Ayarın değerini artırarak, işleminizin performansı üzerinde daha büyük etkileri olan girişlere odaklanabilirsiniz.

Görünür zaman aralığını temel alan rapor

Profil görünümü, görünür durumdaki zaman aralığını ve kanalları temel alan raporları görüntüler. Verilerin farklı alt kümelerinin ayrıntılarını görmek için göstergedeki öğelere tıklayın.

Veriler hakkında daha fazla bilgiyi İş Parçacıkları Görünümü raporlarında bulabilirsiniz.

İş parçacığı hazır bağlayıcısı

Bir çağrı yığınını ve engellemesini kaldırma yığınını görmek için bir engelleme kesimine tıkladığınızda, iş parçacığına hazır bağlayıcı da görüntülenebilir. Engellemeyi kaldırma olayı geçerli işlemdeki başka bir iş parçacığında gerçekleştiyse, iş parçacığı hazır bağlayıcısı engellenen iş parçacığının yürütmeyi sürdürmesini etkinleştiren iş parçacığını ve yürütme kesimini görsel olarak tanımlar.

Zaman çizelgesi şapka işareti

Yürütülen bir iş parçacığı kesiminin zaman çizelgesinde bir nokta seçtiğinizde, bunun üzerinde bir Zaman Çizelgesi şapka işareti görünür. Geçerli yığın sekmesinde görüntülenen çağrı yığını, segmenti tıklattığınız zamana en yakın olan yığındır. Şapka işareti, Geçerli sekmesi altında görüntülenen çağrı yığınını örneklendiğinde anlık değerle ilişkilendirmek için kullanılır. Şapka işareti, kullanıcının seçtiği konuma en yakın çağrı yığını olan çağrı yığınının tam konumunu gösterir.

Yığının engellemesini kaldırma

Seçili durumdaki iş parçacığı öğesi, geçerli işlemdeki başka bir iş parçacığı tarafından engeli kaldırıldıktan sonra yürütülmeye başlayan engellenen bir kesimi temsil ederse, engellemeyi kaldıran iş parçacığının çağrı yığını bu sekmede gösterilir.

Görünür zaman çizelgesi profili

İş Parçacığı Engelleme Görünümü için Görünür Zaman Çizelgesi Profili istatistiksel bilgiler ve raporlara bağlantılar sağlar. Yakınlaştırdıkça, uzaklaştırdıkça, yatay olarak kaydırdıkça, kanalları gizledikçe veya kanalları gösterdiğinizde, etkin göstergedeki sayılar şu anda görünümde olanları yansıtacak şekilde değişir. Gösterge'de bir öğeyle ilgili bir raporu görüntülemek için öğeye tıklayın.

Yakınlaştırma denetimi (iş parçacıkları görünümü)

Yakınlaştırma denetimi, belirli ilgi alanlarına odaklanabilmeniz için zaman çizelgesini yakınlaştırmanıza ve uzaklaştırmanıza yardımcı olan bir kaydırıcıdır. Bu denetim zaman çizelgesi görünümünün ortasında yakınlaştırdığından, yakınlaştırmadan önce ilgi alanını ortala.

Zaman çizelgesi görünümünde sürükleyerek yakınlaştırma

Zaman çizelgesi görünümünde sürükleyerek yakınlaştırmak, sarı renkle vurgulanmış bir alan oluşturur. Fare düğmesini bıraktığınızda, zaman çizelgesi görünümü seçili aralığı yakınlaştırıyor.

Fare tekerleğini kullanarak yakınlaştırma ve uzaklaştırma

Zaman çizelgesinde herhangi bir noktaya tıklayın (fare odağı olduğundan emin olmak için) ve ardından Ctrl tuşuna basın ve fare tekerleğini hareket ettirin (ileri yakınlaştırma; geriye doğru yakınlaştırma).