Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Uyarı
Windows 10 Derleme 19042 ve üzeri sürümlerde bu denetim kullanım dışı bırakıldı
Power Framework Delay Fuzzing seçeneği, güç yönetimi çerçevesini (PoFx) kullanan sürücülerdeki eşzamanlılık hatalarını algılamaya yardımcı olmak için iş parçacığı zamanlamalarını rastgele oluşturur. Bu seçenek, güç yönetimi çerçevesini (PoFx) doğrudan kullanmayan sürücüler için önerilmez.
Not Bu seçenek Windows 8'den itibaren kullanılabilir.
Seçenek belirlendiğinde, Sürücü Doğrulayıcı iş parçacıklarının çeşitli noktalarına rastgele gecikmeler ekler. Power Framework Delay Fuzzing seçeneği, sürücülerdeki hataları bulmak için olasılık garantileri sağlayan bir algoritma kullanır. Power Framework Gecikme Fuzzing, test programının eş zamanlı çalışmada oluşabilecek sorunları yakalama umuduyla günlerce hatta haftalarca çalıştırıldığı geleneksel stres testlerini geliştirir.
Çoğu sürücü yordamı yeniden giriş yapılabilir ve eşzamanlı olarak çalışabilir. Eşzamanlılık hatalarını bulmak oldukça zordur. Hatalar, eşitleme sorunlarının ve iş parçacıkları arasındaki hatalı zamanlamanın neden olduğu kilitlenmeleri ve yarış koşullarını içerebilir. Stres testi geleneksel test tekniğidir, ancak yavaş ve pahalı olabilir ve sonuçlar her zaman yeniden üretilebilir değildir. "Power Framework Delay Fuzzing seçeneği, çeşitli güç API işlevi çağrılarına rastgele gecikmeler ekleyerek yarış koşullarının çalışma zamanında ortaya çıkma olasılığını artırır." Örneğin, bir yarış durumu, sürücünün iptal edilmiş bir IRP'ye erişmesine neden olursa, Power Framework Delay Fuzzing seçeneği bu yarış durumunun olasılığını artırarak Driver Verifier'ın test sırasında hatayı tespit etmesini sağlar. Power Framework Delay Fuzzing seçeneği, Sürücü Doğrulayıcı'nın gücünü ve kullanışlılığını genişletir.
bu seçeneği etkinleştirmeyi
Sürücü Doğrulayıcı Yöneticisi'ni veya Verifier.exe komut satırını kullanarak bir veya daha fazla sürücü için Power Framework Gecikmeli Erteleme özelliğini etkinleştirebilirsiniz. Ayrıntılar için bkz. Sürücü Doğrulayıcı Seçeneklerini Seçme. Power Framework Gecikmeli Sıkıştırma seçeneğini etkinleştirmek veya devre dışı bırakmak için bilgisayarı yeniden başlatmanız gerekir.
Not: Power Framework Delay Fuzzing seçeneği, çeşitli güç API işlev çağrılarına rastgele gecikmeler ekleyerek çalışma zamanında yarış koşullarının ortaya çıkma olasılığını artırır. Bu gecikmelerin daha etkili olması için bu seçeneği diğer Sürücü Doğrulayıcı seçenekleriyle etkinleştirebilirsiniz. Ortaya çıkabilecek gecikmeler nedeniyle bilgisayarın daha yavaş yanıt vermesini bekleyebilirsiniz.
Komut satırında
Komut satırında Power Framework Delay Fuzzing, doğrulayıcı /flags 0x00008000 (Bit 15) ile temsil edilir. Power Framework Gecikmeli Sıkıştırmayı etkinleştirmek için 0x00008000 bayrak değerini kullanın veya bayrak değerine 0x00008000 ekleyin. Örneğin:
verifier /flags 0x00008000 /driver MyDriver.sysÖzellik bir sonraki önyüklemeden sonra etkin olacaktır.
Sürücü Doğrulayıcı Yöneticisini Kullanarak
- Sürücü Doğrulayıcı Yöneticisi'ni başlatın. Komut İstemi penceresine Doğrulayıcı yazın.
- Özel ayarlar oluştur'u (kod geliştiricileri için) seçin ve İleri'ye tıklayın.
- Tam liste'den tek tek ayarları seçin.
- Power Framework Gecikme Fuzzing'i seçin (işaretleyin).
- Bilgisayarı yeniden başlat.