Aracılığıyla paylaş


Uygulama Doğrulayıcı - Durdurma Kodları - Performans

Performans testi, hatalı bekleme süresi kullanan bir Windows işlevini çağırma gibi sistem performansını ve enerji tüketimini etkileyen API'lerin verimli kullanımını denetler.

Aşağıdaki durdurma kodları bu test kümesinde yer alır.

300 ms'den kısa bir tanımlı bekleme süresine neden olan bir Windows işlevinin kullanılması bir enerji verimliliği hatasıdır. Olay tabanlı bir tasarım kullanmaya geçin veya bekleme süresini uzatın.

olası nedeni

Bekleme/gecikme aralığı süresi olan herhangi bir bekleme türü API'sini çağırırken, 300 ms'ye eşit veya daha büyük olmalıdır. Bu API'nin 300 ms'den daha düşük bir süreyle çağrılması Windows'un CPU'ları çok sık uyandırmasına neden olur. Windows CPU'ları uyandırmaya zorlandığında, pil ömrünü büyük ölçüde azaltabilecek ve gereksiz güç tüketimine neden olabilecek daha fazla elektrik enerjisi tüketilir.

Uygulama Doğrulayıcı tarafından görüntülenen Bilgileri
  • Biçimi: -  HATA: %ws(...%ws=%d...). %ws
  • Parametre 1 - API Adının Adresi (dizenin dökümünü almak için du kullanın)
  • Parametre 2 - Parametre Adının Adresi (dizenin dökümünü almak için du kullanın)
  • Parametre 3 - Parametre değeri (ms cinsinden bekleme/ gecikme süresi)
  • Parametre 4 - Ek Bilgi Adresi (dizenin dökümünü almak için du kullanın)

Ek Bilgi
  • Test Katmanı: Güç
  • Durdurma Kimliği: ERROR_DELAY_INTERVAL_DURATION_TOO_SHORT
  • Durdurma kodu: 7000000
  • Önem Derecesi: Hatası
  • Tek seferlik hata: 
  • Hata raporu: Kesme
  • Dosyaya : evet
  • Geri iz oluşturma: evet

300 ms'den az toleranslı bir gecikme mekanizmasının kullanılması, sistemin yeterli kesme aralıklarına izin vermez ve bir enerji verimliliği hatasıdır. Olay tabanlı bir tasarım kullanmaya geçin veya gecikme süresini uzatın.

olası nedeni

Toleranslı bir gecikmeyle herhangi bir bekleme türü API'sini çağırırken süre 300 ms'ye eşit veya daha uzun olmalıdır. Bu API'nin 300 ms'den daha düşük bir süreyle çağrılması Windows'un CPU'ları çok sık uyandırmasına neden olur. Windows CPU'ları uyandırmaya zorlandığında, pil ömrünü büyük ölçüde azaltabilecek ve gereksiz güç tüketimine neden olabilecek daha fazla elektrik enerjisi tüketilir.

Uygulama Doğrulayıcı tarafından görüntülenen Bilgileri
  • Biçimi: -  HATA: %ws(...%ws=%d...). %ws
  • Parametre 1 - API Adının Adresi (dizenin dökümünü almak için du kullanın)
  • Parametre 2 - Parametre Adının Adresi (dizenin dökümünü almak için du kullanın)
  • Parametre 3 - Parametre değeri (ms'de tolerable varyans)
  • Parametre 4 - Ek Bilgi Adresi (dizenin dökümünü almak için du kullanın)

Ek Bilgi
  • Test Katmanı: Güç
  • Durdurma Kimliği: ERROR_TOLERABLE_VARIANCE_DURATION_TOO_SHORT
  • Durdurma kodu: 7000001
  • Önem Derecesi: Hatası
  • Tek seferlik hata: 
  • Hata raporu: Kesme
  • Dosyaya : evet
  • Geri iz oluşturma: evet

300 ms'den kısa bir tanımlı bekleme süresine neden olan bir Windows işlevinin kullanılması bir enerji verimliliği hatasıdır. Olay tabanlı bir tasarım kullanmaya geçin veya bekleme süresini uzatın.

olası nedeni

Bekleme/gecikme aralığı olan herhangi bir bekleme türü API'sini çağırırken süre 300 ms'ye eşit veya daha uzun olmalıdır. Bu API'yi 300 ms'den daha düşük bir süreyle çağırmak Windows'un CPU'ları çok sık uyandırmasına neden olabilir. Windows CPU'ları uyandırmaya zorlandığında, pil ömrünü büyük ölçüde azaltabilecek ve gereksiz güç tüketimine neden olabilecek daha fazla elektrik enerjisi tüketilir.

Uygulama Doğrulayıcı tarafından görüntülenen Bilgileri
  • Biçimi: -  UYARI: %ws(...%ws=%d...). %ws
  • Parametre 1 - API Adının Adresi (dizenin dökümünü almak için du kullanın)
  • Parametre 2 - Parametre Adının Adresi (dizenin dökümünü almak için du kullanın)
  • Parametre 3 - Parametre değeri (ms cinsinden bekleme/ gecikme süresi)
  • Parametre 4 - Ek Bilgi Adresi (dizenin dökümünü almak için du kullanın)

Ek Bilgi
  • Test Katmanı: Güç
  • Durdurma Kimliği: WARNING_DELAY_INTERVAL_DURATION_TOO_SHORT
  • Durdurma kodu: 7000002
  • Önem Derecesi: Uyarısı
  • Tek seferlik hata: 
  • Hata raporu: Kesme
  • Dosyaya : evet
  • Geri iz oluşturma: evet

300 ms'den az toleranslı bir gecikme mekanizmasının kullanılması, sistemin yeterli kesme aralıklarına izin vermez ve bir enerji verimliliği hatasıdır. Olay tabanlı bir tasarım kullanmaya geçin veya gecikme süresini uzatın.

olası nedeni

Toleranslı bir varyans ile herhangi bir bekleme türü API'sini çağırırken, süre 300 ms'ye eşit veya daha uzun olmalıdır. Bu API'yi 300 ms'den daha düşük bir süreyle çağırmak Windows'un CPU'ları çok sık uyandırmasına neden olabilir. Windows CPU'ları uyandırmaya zorlandığında, pil ömrünü büyük ölçüde azaltabilecek ve gereksiz güç tüketimine neden olabilecek daha fazla elektrik enerjisi tüketilir.

Uygulama Doğrulayıcı tarafından görüntülenen Bilgileri
  • Biçimi: -  UYARI: %ws(...%ws=%d...). %ws
  • Parametre 1 - API Adının Adresi (dizenin dökümünü almak için du kullanın)
  • Parametre 2 - Parametre Adının Adresi (dizenin dökümünü almak için du kullanın)
  • Parametre 3 - Parametre değeri (ms'de tolerable varyans)
  • Parametre 4 - Ek Bilgi Adresi (dizenin dökümünü almak için du kullanın)

Ek Bilgi
  • Test Katmanı: Güç
  • Durdurma Kimliği: WARNING_TOLERABLE_VARIANCE_DURATION_TOO_SHORT
  • Durdurma kodu: 7000003
  • Önem Derecesi: Uyarısı
  • Tek seferlik hata: 
  • Hata raporu: Kesme
  • Dosyaya : evet
  • Geri iz oluşturma: evet

Sistemin geniş zamanlayıcı çözünürlüğünün ayarlanması büyük enerji verimliliği etkilerine sahip olabilir ve normalde daha iyi performansa yol açmaz. Bu API'i kullanmayın.

olası nedeni

Sistemin bu değeri seçmesine izin vermek hem performans hem de enerji verimliliği için en iyisidir. Sistem zamanlayıcısını ayarlamak pil ömrünü büyük ölçüde azaltabilir ve gereksiz güç tüketimine neden olabilir.

Uygulama Doğrulayıcı tarafından görüntülenen Bilgileri
  • Biçimi: -  HATA: %ws(...%ws=%d...). %ws
  • Parametre 1 - API Adının Adresi (dizenin dökümünü almak için du kullanın)
  • Parametre 2 - Parametre Adının Adresi (dizenin dökümünü almak için du kullanın)
  • Parametre 3 - Parametre değeri (ms'de zamanlayıcı çözünürlüğü)
  • Parametre 4 - Ek Bilgi Adresi (dizenin dökümünü almak için du kullanın)

Ek Bilgi
  • Test Katmanı: Güç
  • Durdurma Kimliği: ERROR_SYSTEM_TIMER_RESOLUTION_ADJUSTMENT
  • Durdurma kodu: 7000004
  • Önem Derecesi: Hatası
  • Tek seferlik hata: 
  • Hata raporu: Kesme
  • Dosyaya : evet
  • Geri iz oluşturma: evet

Çalışan sistemde güç tüketimini artıracak ayarlamalar yapılmıştır. Yalnızca kullanıcı etkileşimi beklemeden multimedya (video/ses) sunan uygulamalar bu API'leri çağırmamalıdır.

olası nedeni

Enerji verimliliğini artırmak için kullanıcı etkileşimi beklenmeyen multimedya uygulamaları (video/ses) dışında bu API'nin kullanılmasından kaçınmanız önerilir. Bu API'nin çağrılması, Windows'un güç tasarrufu işlemlerini durdurmasına neden olur ve pil ömrünü büyük ölçüde azaltır ve/veya gereksiz güç tüketimine neden olur.

Uygulama Doğrulayıcı tarafından görüntülenen Bilgileri
  • Biçimi: - sistem enerji tüketimini artıran %ws adlı API çağrıldı. %ws
  • Parametre 1 - API Adının Adresi (dizenin dökümünü almak için du kullanın)
  • Parametre 2 - Ek Bilgi Adresi (dizenin dökümünü almak için du kullanın)
  • Parametre 3 - Yok
  • Parametre 4 - Yok

Ek Bilgi
  • Test Katmanı: Güç
  • Durdurma Kimliği: WARNING_SYSTEM_POWER_USAGE_INCREASE
  • Durdurma kodu: 7000005
  • Önem Derecesi: Uyarısı
  • Tek seferlik hata: 
  • Hata raporu: Kesme
  • Dosyaya : evet
  • Geri iz oluşturma: evet

Ayrıca Bkz.

Uygulama Doğrulayıcı - Durdurma Kodları ve Tanımları

Uygulama Doğrulayıcı - Genel Bakış

Uygulama Doğrulayıcı - Özellikler

Uygulama Doğrulayıcı - Test Uygulamaları

Uygulama Doğrulayıcı - Uygulama Doğrulayıcı içindeki testler

Uygulama Doğrulayıcı - Hata Ayıklama Uygulama Doğrulayıcı durduruluyor

Uygulama Doğrulayıcı - Sık Sorulan Sorular