pgosweep
Çalışan bir programdan PGC dosyasına tüm profil verilerini yazmak için profil destekli iyileştirmede kullanılır.
Sözdizimi
pgosweep
[options] görüntü pgcfile
Parametreler
Seçenekler
(İsteğe bağlı) Seçenekler için geçerli değerler şunlardır:
/?
veya/help
yardım iletisini görüntüler./reset
süpürme sonrasında sayıları sıfıra sıfırlar. Bu davranış varsayılandır./pid:n
yalnızca belirtilen PID'yi süpürür; burada n , PID numarasıdır./wait
sayımları toplamadan önce belirtilen PID'nin sonlandırılabilmesini bekler./onlyzero
bir PGC dosyasını kaydetmez, yalnızca sıfır sayar./pause
sistemdeki sayı koleksiyonunu duraklatır./resume
sistemdeki sayı toplamayı sürdürür./noreset
çalışma zamanı veri yapılarındaki sayıyı korur.
görüntü
, /FASTGENPROFILE
/LTCG:PGINSTRUMENT
veya seçeneği kullanılarak oluşturulan bir EXE veya DLL dosyasının /GENPROFILE
tam yolu.
pgcfile
Bu komutun veri sayılarını yazdığı PGC dosyası.
Açıklamalar
komutpgosweep
, veya seçeneği veya /FASTGENPROFILE
kullanım /LTCG:PGINSTRUMENT
dışı seçeneği kullanılarak /GENPROFILE
oluşturulan programlarda çalışır. Çalışan bir programı kesintiye uğratır ve profil verilerini yeni bir PGC dosyasına yazar. Varsayılan olarak, komut her yazma işleminden sonra sayıları sıfırlar. Seçeneğini belirtirseniz /noreset
, komut değerleri kaydeder, ancak çalışan programda sıfırlamaz. Bu seçenek, profil verilerini daha sonra alırsanız yinelenen veriler sağlar.
için alternatif bir kullanım pgosweep
, yalnızca uygulamanın normal çalışmasına yönelik profil bilgilerini almaktır. Örneğin, uygulamayı başlattıktan kısa süre sonra çalıştırabilir pgosweep
ve bu dosyayı atabilirsiniz. Bu komut, başlangıç maliyetleriyle ilişkili profil verilerini kaldırır. Ardından, uygulamayı sonlandırmadan önce komutunu çalıştırabilirsiniz pgosweep
. Artık toplanan veriler yalnızca kullanıcının programla etkileşime geçebileceği zamana ait profil bilgilerine sahiptir.
PGC dosyasını adlandırdığınızda (pgcfile parametresini kullanarak) standart biçimi kullanabilirsiniz.appname!n.pgc
n, her dosya için artan bir sayısal değeri temsil eder. Bu biçimi kullanırsanız, derleyici bu verileri /LTCG /USEPROFILE
veya /LTCG:PGO
aşamasında otomatik olarak bulur. Standart biçimi kullanmıyorsanız, PGC dosyalarını birleştirmek için kullanmanız pgomgr
gerekir.
Not
Bu aracı yalnızca Visual Studio geliştirici komut isteminden başlatabilirsiniz. Sistem komut isteminden veya Dosya Gezgini başlatamazsınız.
Profil verilerini yürütülebilir dosyanızın içinden yakalama hakkında bilgi için bkz PgoAutoSweep
. .
Örnek
Bu örnek komutta, pgosweep
için myapp.exe
geçerli profil bilgilerini öğesine myapp!1.pgc
yazar.
pgosweep myapp.exe myapp!1.pgc