Çekirdek Modu Performans İzleme

Microsoft Windows işletim sistemi, sistem bileşenlerinin ve üçüncü tarafların performans sayaçlarını kullanarak performans ölçümlerini standart bir şekilde kullanıma sunmalarına olanak tanır.

Kodunuz için yeni bir performans sayacı sağlayıcısı ekleme hakkında bilgi için bkz. Çekirdek Modu Performans Sayaçlarını Kullanma.

Çekirdek Modu Performans Sayaçları Hakkında

Performans sayaçları, sistem yöneticilerinin ve geliştiricilerin bileşenin durumunu anlamasına olanak sağlamak için bileşen tarafından yayımlanan değerlerdir. Örneğin, bir ağ bileşeni bir ağ bağlantısı üzerinden gönderilen paket sayısını yayımlayabilir.

Windows Performans Sayacı sistemi, çeşitli farklı bileşenlerin tutarlı ve bulunabilir bir arabirim aracılığıyla performans sayaçları yayımlamasına olanak tanır. Windows Performans Sayacı yayımcıları GUI araçları (örn. perfmon), komut satırı araçları (ör. typeperf) ve API'ler (örneğin PDH ve WMI) aracılığıyla kullanılır. Daha fazla bilgi için bkz. Performans Sayaçları. Performans sayaçlarını yayımlayan bir bileşene performans sayacı sağlayıcısı adı verilir.

Performans sayacı değerleri üç yolla yayımlanabilir.

  1. Kullanıcı modu bileşeni (örn. bir hizmet), PerfLib API'leri aracılığıyla sayaçlar yayımlayabilir.

  2. Çekirdek modu bileşeni (örn. bir sürücü), PCW API'leri aracılığıyla sayaçlar yayımlayabilir.

  3. Performans uzantısı DLL'i işlem içi özel veri toplama gerçekleştirebilir. İşlem içi performans uzantısı DLL'lerinin kullanım dışı bırakıldığını ve performans ve güvenilirlik sorunları nedeniyle yeni bileşenler tarafından kullanılmaması gerektiğini unutmayın.

Windows için Performans Sayaçları (PCW), çekirdek modu bileşenleri tarafından sağlanan sayaç kümelerini izler. Tüketici veri toplama isteklerini uygun çekirdek modu bileşenine yönlendirir ve istenen verileri kullanıcı modu tüketicisine döndürür.

Çekirdek Modu Performans Sayacı Sağlayıcı İşlevleri

Çekirdek Modu Performans Sayacı aşağıdaki DDI'leri kullanır:

PcwAddInstance

PcwCallback

PcwCloseInstance

PcwCreateInstance

PcwRegister

PcwUnregister

Çekirdek Modu Performans Sayacı Yapıları ve Numaralandırmaları

PCW_CALLBACK_INFORMATION

PCW_CALLBACK_TYPE

PCW_COUNTER_DESCRIPTOR

PCW_COUNTER_INFORMATION

PCW_DATA

PCW_MASK_INFORMATION

PCW_REGISTRATION_INFORMATION

Ayrıca bakınız

Çekirdek Modu Performans Sayaçlarını Kullanma

Win32 Performans Sayaçları