İş Birimi performans sayaçlarını kullanma

İş Birimi performans sayaçları, Windows platformuna bir uygulamanın işlemleri hakkında içgörü sağlar. İş Birimleri, uygulamaların uygulamanın hangi bölümlerinin belirli bir işlemde çalıştığını ve sahipliğini talep edebilmesini sağlar. Örneğin, bir web tarayıcısının tüm işlemlerini yönetmek için kendi Görev Yöneticisi vardır; bu ayrıntı ve denetim düzeyi, İş Birimi performans sayacıyla Birlikte Windows Görev Yöneticisi'nden kullanılabilir.

Örneğin, kullanıcının cihazında çalışan Microsoft Edge tarayıcısını göz önünde bulundurun. Tarayıcı belirli bir işlem üzerinde çalışır, ancak sekmeleri, ağ ve ses hizmetlerini, uzantıları ve diğer işlevleri barındırmak için başka işlemler oluşturulur. Belirli bir işlem, birden çok iş birimi çalıştırmak için kullanılabilir ve farklı uygulamalar bunları paylaşabilir. Dahili olarak, tarayıcı bağımlılıklarını ve gerekli işlemlerle nasıl iletişim kuracaklarını bilir, ancak Windows platformu ve diğer uygulamalar tarayıcının nasıl oluştuğunu bilmez. Bu tür bilgilere sahip olmak, daha hassas kaynak kullanımı bilgileri sağlamak ve uygulamayla ilgili sorunları tanılamaya yardımcı olmak için yararlıdır; Görev Yöneticisi, bir işlemde hangi çalışma birimlerinin çalıştığını bildirebilir. Bununla, hata ayıklayıcılar bir işlemde ne tür bir çalışmanın çalıştığını açıklayarak geliştirici iş yüklerini basitleştirebilir.

Her çalışma birimi aşağıdaki özellikleri taşır.

  • AppOwnerProcessId: Verilen İş Biriminin sahibi olan işlemin kimliği.
  • HostProcessId: Verilen İş Biriminin çalıştığı işlemin kimliği.
  • Tür: İş Birimi'nin, onu alan uygulama tarafından nasıl yorumlanması gerektiği.
  • Başlık: İş Birimi etiketi.
  • UniqueId: İş Birimi tanımlayıcısı.

Veri sözleşmesi

Windows platformunda İş Birimleri ile paylaşılan bilgiler, sistemde çalışan tüm uygulamalar tarafından sorgulanabilir. Veriler, herkese açık olan ve belgelenmiş Performans Sayacı API'lerikullanılarak sağlanır ve kullanılır. Performans sayaçları, uygulamalarının bir parçası olarak, İş Birimi etiketini tanımlamak için kullandığımız benzersiz bir tanımlayıcı dizesine sahip olmalıdır. Perf-counter benzersiz tanımlayıcı dizesinin beklenen biçimi şudur:

  • Baştaki "WorkUnit" dizesi.
  • 1 tabanlı uniqueId.
  • İş Birimi'nin çalıştığı işlemin tanımlayıcısı.
  • uygulamayı temsil eden ana işlemin tanımlayıcısı.
  • İş Birimi için kullanıcı dostu başlık.

Not

İş Birimi bilgilerinin güncelleştirilmiş olması gerekiyorsa (örneğin, başlık değiştirilmiştir), uniqueId değerini korur. Yeni birimler yeni benzersiz tanımlayıcılar kullanmalıdır. UniqueId, aşağıdaki örnekte gösterildiği gibi "|" kanal karakteri kullanılarak birleştirilmelidir.

Örnek:

"WorkUnit|1|4321|1019|Instance 1 of pid 1111, owned by 1111"
"WorkUnit|1|8765|1019|Instance 1 of pid 5555, owned by 5555"
"WorkUnit|1|9999|1019|Instance 1 of pid 9999, owned by 9999"
"WorkUnit|2|4321|1019|Instance 2 of pid 1234, owned by 4321"
"WorkUnit|2|8765|1019|Instance 2 of pid 5678, owned by 8765"

İş Birimleri Sağlama

Performans Sayacı API'lerini kullanarak İş Birimi performans sayacı kümesinin örneklerini oluşturabilirsiniz. Diğer uygulamaların verilerinizi başarıyla doğrulayıp kullanadığından emin olmak için yukarıda belgelenen veri sözleşmesini izleyin.

İş Birimlerini Görselleştirme

İş Birimi performans sayacındaki verileri sorgulamak isterseniz Performans Sayacı API'lerini veya Performans İzleyicisi uygulamasını kullanabilirsiniz.

  1. Bir CMD istemine "perfmon" yazın veya PerfMon aracını başlatmak için Çalıştır iletişim kutusuna yazın.
  2. "İzleme Araçları" altında "Performans İzleyicisi" seçeneğini belirleyin.
  3. "Sayaç ekle" düğmesine (yeşil '+' işareti) tıklayın.
  4. Uygulamalar çalıştırılarak sağlanan sayaçları görmek için "çalışma birimi" öğesini seçin ve genişletin.
  5. Listelenen sayaçları seçin: "Uygulama Sahibi İşlem Kimliği" ve "Konak İşlem Kimliği".
  6. "Tüm örnekler" öğesini seçin ve "Ekle"ye tıklayın.
  7. "Tamam"a tıklayın.
  • Kullanıcı arabiriminden İş Birimi sayacının seçilmesi Sayaç Ekle penceresinin ekran görüntüsü. İş Birimi, eklenecek sayaç olarak pencerede vurgulanır.