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 |
-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 |
-pids pid [...] |
Menerapkan bendera ke proses Saat menentukan beberapa pid, pid memisahkannya dengan spasi, seperti dalam |
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 |
-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 |
-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 |
-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.