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.
Ç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/helpyardım iletisini görüntüler./resetsüpürme sonrasında sayıları sıfıra sıfırlar. Bu davranış varsayılandır./pid:nyalnızca belirtilen PID'yi süpürür; burada n , PID numarasıdır./waitsayımları toplamadan önce belirtilen PID'nin sonlandırılabilmesini bekler./onlyzerobir PGC dosyasını kaydetmez, yalnızca sıfır sayar./pausesistemdeki sayı koleksiyonunu duraklatır./resumesistemdeki sayı toplamayı sürdürür./noresetçalışma zamanı veri yapılarındaki sayıyı korur.
görüntü
/GENPROFILE, /FASTGENPROFILE veya /LTCG:PGINSTRUMENT seçeneği kullanılarak oluşturulan bir EXE veya DLL dosyasının tam yolu.
pgcfile
Bu komutun veri miktarlarını yazdırdığı PGC dosyası.
Açıklamalar
Komutpgosweep, /GENPROFILE veya /FASTGENPROFILE seçenekleri kullanılarak oluşturulmuş programlarda veya artık kullanılmayan /LTCG:PGINSTRUMENT seçeneği ile oluşturulmuş 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 verilerin yinelenmesine neden olur.
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, myapp.exe ile ilgili geçerli profil bilgilerini pgosweep'dan myapp!1.pgc'ye yazar.
pgosweep myapp.exe myapp!1.pgc