Bagikan melalui


mulai

Menampilkan opsi mulai pencatat.

xperf [-start [LoggerName] [ProfileFileName!ProfileName|SessionName]|-update [LoggerName]|[ProfileFileName!ProfileName|SessionName]] -flush [LoggerName] -save ProfileFileName!ProfileName|SessionName merged.etl -setprofint [<n>] [cached] -seteresourcesample <n1> <n2> <n3> -setspinlocksample <n1> <n2> <n3> -pooltag <P1>+<P2>+<P3>+<P4> -on (GUID|KnownProviderName)[:Flags[:Level[<:0xnnnnnnnn|’stack|[,]sid[,]tsid’]]]

Parameter

Perintah Deskripsi

-start [LoggerName]|[ ProfileFileName! ProfileName|SessionName]]

Memulai sesi pengelogan untuk LoggerName, memulai pencatat di profile ProfileName yang ditentukan dalam file ProfileFileName, atau memulai logger SessionName yang ditentukan dalam file ProfileFileName.

-update [LoggerName]|[ ProfileFileName! ProfileName|SessionName]]

Memperbarui sesi pengelogan untuk LoggerName, memperbarui pencatat di profile ProfileName yang ditentukan dalam file ProfileFileName , atau memperbarui logger SessionName yang ditentukan dalam file ProfileFileName .

-flush LoggerName

Menghapus sesi pengelogan untuk LoggerName. Parameter ini diperlukan untuk menyimpan jejak mode buffer (lihat parameter -buffering , di bawah). Untuk menyimpan jejak mode buffer, Anda harus mengeluarkan parameter -flush .

Bendera LoggerName -capturestate

Menangkap status ke sesi pengelogan non-kernel dari penyedia yang ditentukan dalam Bendera. Format penyedia yang diterima sama dengan untuk -on. Jika bendera dan tingkat ditentukan, bendera diaktifkan saat menangkap status.

Ini dipanggil untuk pelacakan yang dimulai dengan opsi –buffering . Ini harus diikuti dengan -berhenti untuk menghentikan pelacakan.

-on Flags|Kelompok

Untuk sesi pengelogan kernel, urutan bendera kernel dan grup yang akan diaktifkan, dipisahkan dengan tanda plus (+). Untuk sesi pengelogan pengguna, urutan penyedia yang akan diaktifkan, dipisahkan dengan tanda plus (+). Format penyedia yang diterima adalah (GUID|KnownProviderName)[:Flags[:Level]]. Lihat penyedia untuk daftar bendera yang valid.

-f nama file

Mencatat peristiwa ke file yang ditentukan. Defaultnya adalah \Kernel.etl untuk jejak kernel dan \User.etl untuk jejak pengguna.

-buffersize Size

Mengatur ukuran buffer pelacakan ke Ukuran, dalam KB. Nilai yang mungkin adalah 4 hingga 1024. Defaultnya adalah "64".

-minbuffers n

Mengatur jumlah minimum buffer pelacakan ke n. Defaultnya adalah "64".

-maxbuffers n

Mengatur jumlah maksimum buffer pelacakan ke n. Defaultnya adalah 320.

-maxfile Size

Mengatur ukuran file maksimum ke Ukuran MB.

-flushtimer n

Mengatur timer flush ke n detik.

-boottrace Flags|Grup|nonaktif

Mengonfigurasi Pelacakan Peristiwa untuk pencatat Windows untuk melacak boot. Atur bendera ke "nonaktif" untuk menonaktifkan pelacakan boot. Semua kontrol pengelogan dapat digunakan bersama dengan ini. Gunakan bersama dengan -f untuk log ke file selain \Perf.etl.

-realtime

Mengaktifkan pelacakan real time.

-Buffering

Mengaktifkan pelacakan mode buffering. Untuk menyimpan, gunakan -flush. Opsi -stop tidak menyimpan jejak.

Mode -filemode

Mengatur mode file. Defaultnya adalah "Sequential". Mode yang mungkin: "Sequential", "Circular", "Append", dan "NewFile".

-clocktype ClockType

Mengatur jenis jam. Defaultnya adalah "PerfCounter". Jenis yang mungkin: "Cycle", "PerfCounter", dan "SystemTime".

Bendera -stackwalk|@file

Mengaktifkan stack berjalan untuk peristiwa yang ditentukan sebagai Flag+..., atau mengurai File file untuk bendera. Untuk informasi selengkapnya, lihat stackwalk.

-pids pid [...]

Menerapkan bendera ke proses pid [...]. Digunakan bersama dengan pencatat privat.

Saat menentukan beberapa pid, pid memisahkannya dengan spasi, seperti dalam -Pids 1234 6789

Baris perintah -pidnewprocess <>

Menerapkan bendera ke proses baru yang akan dimulai Xperf dengan <baris> perintah. Digunakan bersama dengan pencatat privat.

-waitfornewprocess

Menunggu proses baru yang dibuat menggunakan -pidNewProcess untuk kembali sebelum keluar.

-tumpukan

Memungkinkan pelacakan timbunan dalam proses yang ditentukan oleh Pids dan PidNewProcess.

-critsec

Mengaktifkan pelacakan bagian penting dalam proses yang ditentukan oleh Pids dan PidNewProcess.

-setprofint [<n>] [cache]

Mengatur interval profil sampel ke <n> [1221..10000000]. Jika cache ditentukan, interval di-cache di ETW dan diterapkan kembali setiap kali pencatat kernel ETW baru dengan profil sampel dimulai. Unitnya 100n. Nilai default untuk n adalah 10000; yaitu, 1ms: tidak di-cache.

-simpan ProfileFileName! ProfileName|SessionName merged.etl

Menghapus pencatat di profile ProfileName yang ditentukan dalam file ProfileFileName dan menggabungkan file ETL ke merged.etl; atau menghapus logger SessionName yang ditentukan dalam file ProfileFileName dan menggabungkan file ETL ke Merged.etl.

-seteresourcesample <n1><n2><n3>

Mengatur pengambilan sampel ERESOURCE, di mana tingkat pengambilan sampel rilis n1 lebih besar dari atau sama dengan 1000, tingkat pengambilan sampel perselisihan n2 lebih besar dari atau sama dengan 1, dan jumlah n3 batas waktu yang berlebihan lebih besar dari atau sama dengan 1. Tingkat sampel pertikaian adalah laju di mana peristiwa spinlock diperoleh ketika tabrakan terjadi. Misalnya, jika nilai ini adalah 100, satu peristiwa spinlock diperoleh untuk setiap seratus tabrakan Spin Lock.

-setspinlocksample <n1><n2><n3>

Mengatur ambang spinlock spin ke <n1> [ >=1]. Mengatur spinlock memperoleh laju sampel ke <n2> [ >= 1000]. Mengatur laju sampel pertikaian spinlock ke <n3> [ >= 1]. Hanya Windows 7 64-bit, Windows Server 2008 R2, dan versi sistem operasi yang lebih baru yang mendukung instrumentasi spinlock.

-pooltag< P1>+<P2>+<P3>+<P4>

Mengatur filter tag kumpulan (Pn) yang dipisahkan oleh tanda plus (+) atau titik koma (;). Gunakan tanda tanya (?) untuk kartubebas karakter tunggal atau tanda bintang (*) untuk kartubebas beberapa karakter. Maksimal empat filter dapat ditentukan.

Keterangan

Beberapa pencatat dapat dimulai menggunakan beberapa opsi mulai, masing-masing diikuti oleh opsi yang akan diterapkan ke pencatat tersebut. Jika LoggerName atau -start LoggerName dihilangkan, pencatat kernel tersirat. Hanya satu instans pencatat kernel yang dapat ada kapan saja. Jika salah satu pencatat gagal memulai, semua pencatat yang sudah dimulai akan dihentikan.

Opsi Xperf