Aracılığıyla paylaş


/POGOSAFEMODE (PGO'yu iş parçacığı güvenli modunda çalıştırın)

/POGOSAFEMODE seçeneği Visual Studio 2015'den itibaren kullanım dışıdır. Bunun yerine /GENPROFILE:EXACT ve /GENPROFILE:NOEXACT seçeneklerini kullanın. /POGOSAFEMODE bağlayıcı seçeneği, profil destekli iyileştirme (PGO) eğitim çalıştırmaları sırasında profil verilerini yakalamak için iş parçacığı güvenli modunu kullanmak üzere izlemeli derlemenin oluşturulduğunu belirtir.

Sözdizimi

/POGOSAFEMODE

Açıklamalar

Profil destekli iyileştirme (PGO), profil oluşturma aşamasında iki olası moda sahiptir: hızlı mod ve güvenli mod. Profil oluşturma hızlı moddayken, veri sayaçlarını artırmak için bir artış yönergesi kullanır. Artım yönergesi daha hızlıdır ancak iş parçacığı açısından güvenli değildir. Profil oluşturma güvenli moddayken, veri sayaçlarını artırmak için kilitlenmiş artımlı yönergeyi kullanır. Bu yönerge, artım yönergesi ile aynı işlevselliğe sahiptir ve iş parçacığı açısından güvenlidir, ancak daha yavaştır.

/POGOSAFEMODE seçeneği, izlemeli derlemeyi güvenli modu kullanacak şekilde ayarlar. Bu seçenek yalnızca PGO izleme bağlayıcısı aşamasında kullanım dışı bırakılan /LTCG:PGINSTRUMENT belirtildiğinde kullanılabilir.

Varsayılan olarak, PGO profili oluşturma hızlı modda çalışır. /POGOSAFEMODE yalnızca güvenli modu kullanmak istiyorsanız gereklidir.

PGO profili oluşturmayı güvenli modda çalıştırmak için sisteme bağlı olarak /GENPROFILE:EXACT (tercih edilen) veya Pogo Kasa Mode ortam değişkenini veya /POGOSAFEMODE bağlayıcı anahtarını kullanmanız gerekir. Profil oluşturmayı bir x64 bilgisayarda gerçekleştiriyorsanız bağlayıcı anahtarını kullanmanız gerekir. Profil oluşturmayı bir x86 bilgisayarda gerçekleştiriyorsanız, PGO izleme işlemini başlatmadan önce bağlayıcı anahtarını kullanabilir veya ortam değişkenini herhangi bir değere tanımlayabilirsiniz.

Visual Studio geliştirme ortamındaki bu bağlayıcı seçeneğini ayarlamak için

  1. Projenin Özellik Sayfaları iletişim kutusunu açın. Ayrıntılar için bkz . Visual Studio'da C++ derleyicisi ve derleme özelliklerini ayarlama.

  2. Yapılandırma Özellikleri>Bağlayıcı>İyileştirme özellik sayfasını seçin.

  3. Bağlantı Zaman Kodu Oluşturma özelliğinde Profil Destekli İyileştirme - İzleme (/LTCG:PGInstrument) öğesini seçin.

  4. Yapılandırma Özellikleri>Bağlayıcısı>Komut Satırı özellik sayfasını seçin.

  5. Ek Seçenekler kutusuna /POGOSAFEMODE seçeneğini girin. Değişikliklerinizi kaydetmek için Tamam'ı seçin.

Bu bağlayıcı seçeneğini program aracılığıyla ayarlamak için

Ayrıca bkz.

/GENPROFILE ve /FASTGENPROFILE
/LTCG
Profil Temelli İyileştirmeler
Profil Temelli İyileştirmeler için Ortam Değişkenleri