Bagikan melalui


pgosweep

Digunakan dalam pengoptimalan yang dipandu profil untuk menulis semua data profil dari program yang sedang berjalan ke file PGC.

Sintaks

pgosweep[opsi] pgcfile gambar

Parameter

opsi
(Opsional) Nilai yang valid untuk opsi adalah:

  • /? atau /help menampilkan pesan bantuan.

  • /reset reset dihitung ke nol setelah pembersihan. Perilaku ini adalah default.

  • /pid:n hanya menyapu PID yang ditentukan, di mana n adalah nomor PID.

  • /wait menunggu PID yang ditentukan dihentikan sebelum mengumpulkan jumlah.

  • /onlyzero tidak menyimpan file PGC, hanya jumlah nol.

  • /pause menjeda pengumpulan jumlah pada sistem.

  • /resume melanjutkan pengumpulan jumlah pada sistem.

  • /noreset mempertahankan jumlah dalam struktur data runtime.

gambar
Jalur lengkap file EXE atau DLL yang dibuat dengan menggunakan /GENPROFILEopsi , /FASTGENPROFILE, atau /LTCG:PGINSTRUMENT .

pgcfile
File PGC tempat perintah ini menuliskan jumlah data.

Keterangan

Perintah pgosweep berfungsi pada program yang dibangun dengan menggunakan /GENPROFILE opsi atau /FASTGENPROFILE , atau opsi yang tidak digunakan /LTCG:PGINSTRUMENT lagi. Ini mengganggu program yang sedang berjalan dan menulis data profil ke file PGC baru. Secara default, perintah mengatur ulang dihitung setelah setiap operasi tulis. Jika Anda menentukan /noreset opsi , perintah akan merekam nilai, tetapi tidak mengatur ulang dalam program yang sedang berjalan. Opsi ini memberi Anda data duplikat jika Anda mengambil data profil nanti.

Penggunaan alternatif untuk pgosweep adalah mengambil informasi profil hanya untuk operasi normal aplikasi. Misalnya, Anda dapat berjalan pgosweep segera setelah memulai aplikasi dan membuang file tersebut. Perintah ini akan menghapus data profil yang terkait dengan biaya startup. Kemudian, Anda dapat menjalankan pgosweep sebelum mengakhiri aplikasi. Sekarang data yang dikumpulkan memiliki informasi profil hanya sejak pengguna dapat berinteraksi dengan program.

Saat Anda memberi nama file PGC (dengan menggunakan parameter pgcfile ), Anda dapat menggunakan format standar, yaitu appname!n.pgc. n mewakili nilai numerik yang meningkat untuk setiap file. Jika Anda menggunakan format ini, pengkompilasi secara otomatis menemukan data ini dalam /LTCG /USEPROFILE fase atau /LTCG:PGO . Jika Anda tidak menggunakan format standar, Anda harus menggunakan pgomgr untuk menggabungkan file PGC.

Catatan

Anda hanya dapat memulai alat ini dari perintah pengembang Visual Studio. Anda tidak dapat memulainya dari prompt perintah sistem atau dari File Explorer.

Untuk informasi tentang cara mengambil data profil dari dalam executable Anda, lihat PgoAutoSweep.

Contoh

Dalam contoh perintah ini, pgosweep menulis informasi profil saat ini untuk myapp.exe ke myapp!1.pgc.

pgosweep myapp.exe myapp!1.pgc

Baca juga

Pengoptimalan Yang Dipandu Profil
PgoAutoSweep