Aracılığıyla paylaş


Başvuru: vcperf komutları

C++ Derleme Analizler araçları Visual Studio 2019 ve sonraki sürümlerde kullanıma sunulmuştur. Bu sürüme ilişkin belgeleri görmek için bu makalenin Visual Studio Sürüm seçici denetimini Visual Studio 2019 veya üzeri olarak ayarlayın. Bu sayfadaki içindekiler tablosunun en üstünde bulunur.

Bu makalede, içinde vcperf.exekullanılabilen komutlar ve bunların nasıl kullanılacağı listelenip açıklanmaktadır.

İzlemeleri başlatma ve durdurma komutları

Önemli

belirtmezseniz /noadmin, aşağıdaki komutlar yönetim ayrıcalıkları gerektirir.

Seçenek Bağımsız değişkenler ve açıklama
/start [/noadmin] [/nocpusampling] [/level1 | /level2 | /level3] <sessionName>
Verilen oturum adı altında bir izleme başlatır.

seçeneği/noadmin, yönetici ayrıcalıkları olmadan vcperf.exe dosyasını çalıştırır ve seçeneği yoksayar/nocpusampling. vcperf'i yönetici ayrıcalıkları olmadan çalıştırdığınızda, belirli bir makinede birden fazla etkin oturum olabilir.

/nocpusampling seçeneği vcperf.exe dosyasının CPU örnekleri toplamaz olduğunu belirtir. Windows Performans Analizi'da CPU Kullanımı (Örneklenmiş) görünümünün kullanımını engeller, ancak toplanan izlemeleri küçültür.

/level1, /level2veya /level3 seçenekleri, artan bilgi düzeyinde hangi MSVC olaylarının topleneceğini belirtir. Düzey 3 tüm olayları içerir. Düzey 2, şablon örnekleme olayları dışındaki tüm olayları içerir. Düzey 1, şablon örneği oluşturma, işlev ve dosya olayları dışında tüm olayları içerir. Belirtilmezse, /level2 varsayılan olarak seçilir.

vcperf.exe izlemeyi başlattığında hemen döndürür. İzleme, makinede çalışan tüm işlemler için sistem genelinde olayları toplar. Başka bir deyişle, projenizi vcperf.exe dosyasını çalıştırmak için kullandığınız komut istemi penceresinde oluşturmanız gerekmez. Örneğin, projenizi Visual Studio'da oluşturabilirsiniz.
/stop (1) [/templates] <sessionName> <outputFile.etl>
(2) [/templates] <sessionName> /timetrace <outputFile.json>
Verilen oturum adı tarafından tanımlanan izlemeyi durdurur. parametresi tarafından <outputFile> belirtilen bir dosya oluşturmak için izleme üzerinde bir işlem sonrası adımı çalıştırır.

seçeneği dosyadaki /templates şablon örnekleme olaylarını içerir.

(1) Windows Performans Analizi'de (WPA) görüntülenebilir bir dosya oluşturur. Çıkış dosyası bir .etl uzantı gerektirir.
(2) Microsoft Edge izleme görüntüleyicisinde (edge://tracing) görüntülenebilir bir dosya oluşturur. Çıkış dosyası bir .json uzantı gerektirir.
/stopnoanalyze <sessionName> <rawOutputFile.etl>
Verilen oturum adı tarafından tanımlanan izlemeyi durdurur ve belirtilen çıkış dosyasına ham, işlenmemiş verileri yazar. Sonuçta elde edilen dosya WPA'da görüntülemek için tasarlanmamıştır.

Komutta /stop yer alan işlem sonrası adımı bazen uzun olabilir. Bu işlem sonrası adımı geciktirmek için komutunu kullanabilirsiniz /stopnoanalyze . /analyze Windows Performans Analizi veya Microsoft Edge izleme görüntüleyicisinde görüntülenebilir bir dosya oluşturmaya hazır olduğunuzda komutunu kullanın.

Çeşitli komutlar

Seçenek Bağımsız değişkenler ve açıklama
/analyze (1) [/templates] <rawInputFile.etl> <outputFile.etl>
(2) [/templates] <rawInputFile.etl> /timetrace <outputFile.json>
komutu tarafından /stopnoanalyze oluşturulan bir ham izleme dosyasını kabul eder. parametresi tarafından <outputFile> belirtilen dosyayı oluşturmak için bu izlemede bir işlem sonrası adımı çalıştırır.

seçeneği dosyadaki /templates şablon örnekleme olaylarını içerir.

(1) Windows Performans Analizi'de (WPA) görüntülenebilir bir dosya oluşturur. Çıkış dosyası bir .etl uzantı gerektirir.

(2) Microsoft Edge izleme görüntüleyicisinde (edge://tracing) görüntülenebilir bir dosya oluşturur. Çıkış dosyası bir .json uzantı gerektirir.

Ayrıca bkz.

C++ Derleme Analizler kullanmaya başlama
Öğretici: Windows Performans Analizi temel bilgileri
Başvuru: Windows Performans Analizi görünümleri
Windows Performans Analizi