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.exe
kullanı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 , /level2 veya /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
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin