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 /GENPROFILEtam 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.pgcyazar.

pgosweep myapp.exe myapp!1.pgc

Ayrıca bkz.

Profil Temelli İyileştirmeler
PgoAutoSweep