Mode Pengelogan
Ketika Anda menentukan profil Windows Performance Recorder (WPR), Anda harus memilih mode pengelogan dari opsi berikut:
File: merekam data pengelogan ke file berurutan
Memori: merekam data pengelogan ke buffer melingkar dalam memori
Mode pengelogan diatur ke Memori secara default. Namun, Transisi aktif/nonaktif selalu dicatat ke file.
Pengelogan ke file biasanya digunakan untuk rekaman singkat yang dapat Anda antisipasi peristiwa yang akan direkam. Pengelogan ke memori biasanya digunakan untuk mencatat peristiwa yang dapat terjadi kapan saja. Ketika WPR mencatat ke memori, ukuran buffer dan tingkat detail profil menentukan berapa lama WPR dapat mencatat data sebelum peristiwa lama ditimpa.
Hati Untuk membatasi ukuran file, pilih Memori. Ketika masuk ke file, ruang disk yang tersedia adalah satu-satunya batasan untuk ukuran file. Jika file terlalu besar, Anda mungkin tidak dapat menganalisisnya di Windows Penganalisis Kinerja (WPA).
Saat Anda menulis profil rekaman kustom, Anda harus menentukan file dan versi memori dalam file definisi profil rekaman (.wprp) yang sama. Saat Anda memilih profil untuk rekaman, Anda harus memilih versi file atau memori yang akan digunakan untuk peristiwa perekaman tersebut. Untuk contoh profil kustom, lihat 3. Definisi Profil.
File .wprp dapat memiliki hingga empat definisi profil: satu untuk setiap kombinasi tingkat detail dan mode pengelogan. Batasan berikut diberlakukan:
Pengidentifikasi profil harus dalam format berikut: <ProfileName>.<DetailLevel>.<LoggingMode>
Semua profil yang ada dalam satu file harus memiliki nama yang sama.
File .wprp harus berisi profil untuk mode pengelogan memori dan file.
Saat Anda menulis profil kustom, Anda harus menentukan elemen BufferSize dan elemen Buffers . Anda dapat menentukan jumlah total buffer sebagai jumlah buffer tetap dengan menggunakan ukuran yang Anda tentukan dalam kilobyte (KB), atau sebagai persentase dari total memori. Jumlah buffer default adalah 64, dan ukuran buffer default adalah 128 KB.
Anda dapat menggunakan antarmuka baris perintah WPR untuk melihat ukuran dan jumlah buffer yang digunakan setiap penyedia.
wpr -profiledetails CPU
Microsoft Windows Performance Recorder Version 6.2.9200
Profile : CPU.Verbose.Memory
Collector Name : NT Kernel Logger
Buffer Size (KB) : 1024
Number of Buffers : 613
Catatan WPR hanya mendukung NumberOfBuffers nilai tunggal. Ini tidak mendukung buffer minimum dan maksimum.
Panduan umum tentang cara mengatur buffer adalah sebagai berikut:
Tumpukan peristiwa membutuhkan lebih banyak ruang dibandingkan dengan peristiwa tanpa tumpukan. Oleh karena itu, WPR menggunakan lebih banyak buffer dan mencatat lebih banyak data untuk jumlah waktu yang sama.
Pastikan buffer Anda berukuran tepat. Jika buffer terlalu besar, terlalu banyak memori yang dikonsumsi dan performa sistem terpengaruh. Jika buffer terlalu kecil, peristiwa dapat hilang, dan jejak menjadi tidak berguna.
Saat pengelogan ke memori, ukuran buffer menentukan berapa lama WPR dapat mencatat data sebelum peristiwa lama ditimpa. Untuk jejak memori, kami sarankan Anda menetapkan buffer sebagai persentase total memori, seperti 1% hingga 5% memori fisik, tergantung pada profilnya. Kecuali profil rekaman biasanya verbose, 10% memori fisik harus cukup.
Buffer biasanya lebih kecil saat masuk ke file daripada saat masuk ke memori. Namun, jika buffer terlalu kecil, buffer akan menyiram ke disk terlalu sering. Kecuali profil rekaman biasanya verbose, memori fisik 10-50 MB harus cukup.
Untuk panduan selengkapnya tentang buffer, lihat Sesi (Driver Windows).