Bagikan melalui


Masalah Analisis In-Depth Umum

Penilaian menetapkan ambang analisis yang telah ditentukan sebelumnya untuk penyelesaian aktivitas yang diukurnya. Penilaian mengidentifikasi dan melaporkan masalah saat durasi aktivitas melebihi ambang batas ini. Beberapa penilaian di Toolkit Penilaian Windows melakukan analisis masalah tingkat lanjut. Anda dapat melihat masalah ini di Konsol Penilaian Windows dan Windows Assessment Services - Client (Windows ASC), dan menganalisisnya lebih lanjut di Windows Penganalisis Kinerja (WPA).

Masalah yang dihasilkan dari penilaian berasal dari beberapa sumber. Topik ini menjelaskan beberapa masalah analisis lanjutan umum.

Format Masalah

Di Konsol Penilaian Windows dan Windows ASC, masalah yang dilaporkan oleh penilaian muncul di 2 lokasi: di kolom kiri halaman Tampilan Hasil dan di panel detail di sebelah kanan. Pada halaman Tampilan Hasil , masalah, peringatan, dan kesalahan muncul di tabel informasi eksekusi dan di tabel hasil penilaian. Anda dapat mengelompokkan masalah ini dengan mengklik kanan Masalah lalu memilih kriteria untuk dikelompokkan. Di panel detail, masalah diurutkan berdasarkan tingkat keparahan. Anda dapat memfilternya dengan menggunakan kata kunci dan metadata. Untuk informasi selengkapnya, lihat Masalah Grup, Filter, dan Pencarian.

Saat Anda membuka WPA menggunakan tautan di Tampilan Hasil, Anda dapat melihat daftar masalah yang telah diidentifikasi penilaian di jendela Masalah WPA. Saat Anda memilih salah satu masalah ini, detail dan solusi yang direkomendasikan muncul di jendela Detail WPA. Untuk informasi selengkapnya tentang WPA, lihat Penganalisis Kinerja Windows.

Sebagian besar masalah yang muncul di panel detail di Konsol Penilaian Windows dan Windows ASC memiliki struktur umum yang dapat mencakup:

  • Judul

    Judul berisi informasi penting tentang masalah, seperti metrik yang mengukur masalah dan nama aktivitas yang terpengaruh. Informasi judul juga dapat mencakup fase penilaian saat mendeteksi masalah.

  • Rekomendasi

    Jika memungkinkan, panel detail menyediakan langkah-langkah untuk mengatasi masalah yang terdeteksi. Dan terkadang menawarkan panduan untuk membantu penyelidikan lebih lanjut tentang masalah ini. Informasi ini dapat mencakup metodologi atau praktik terbaik untuk membantu Anda mengoptimalkan performa atau dengan cara lain mengatasi masalah yang diidentifikasi oleh penilaian.

  • Informasi selengkapnya

    Dalam beberapa kasus, panel detail menyediakan informasi tambahan sebagai tautan ke situs web yang bisa memberikan informasi tentang langkah-langkah yang bisa Anda ambil untuk mengatasi masalah tersebut.

  • Analisis lebih lanjut

    Untuk masalah analisis tingkat lanjut, panel detail menyediakan tautan analisis mendalam WPA sehingga Anda dapat membuka WPA dan menyelidiki lebih lanjut sumber masalah tersebut.

    Saat WPA terbuka, detail tambahan mungkin tersedia tergantung pada jenis masalah yang diidentifikasi penilaian, seperti:

    • Detail gambar proses mencakup informasi file dan versi tentang proses yang menghasilkan masalah yang diidentifikasi, termasuk:

      • Nama file
      • Jalur file
      • Keterangan file
      • Versi file
      • Produsen
    • Ringkasan aktivitas disk menurut file, termasuk:

      • Ukuran dan jumlah pembacaan dan penulisan disk
      • Jumlah flush disk
    • Ringkasan aktivitas CPU berdasarkan proses/utas, termasuk:

      • Dampak, dalam hal waktu CPU, dari setiap utas proses
      • Tumpukan panggilan yang menunjukkan di mana dampak performa terjadi dan berapa lama
    • Ringkasan penundaan yang disebabkan oleh CPU atau aktivitas disk berdasarkan proses atau utas, termasuk:

      • Utas atau proses yang tertunda, termasuk durasi penundaan
      • Dampak dari setiap utas proses, termasuk durasi penundaan
      • Tumpukan panggilan untuk setiap utas yang menyebabkan penundaan atau terpengaruh olehnya

Catatan

Informasi yang disediakan tumpukan panggilan adalah representasi statistik aktivitas. Akurasinya tergantung pada sampel yang dikumpulkan penilaian.

Kode Terkelola

Kode terkelola mengacu pada kode yang berjalan di bawah Microsoft .NET Common Language Runtime (CLR). CLR mengelola eksekusi aplikasi yang didasarkan pada .NET Framework Microsoft. Proses CLR dimulai selama boot Windows dan dapat menyebabkan konsumsi sumber daya tambahan, yang dapat memperpanjang waktu boot. File yang .NET Framework baca selama inisialisasi CLR dapat menambahkan megabyte baca penyimpanan yang dapat menunda proses boot dan tampilan layar Mulai.

Contoh masalah

<X>.exe adalah proses startup kode terkelola.

Rekomendasi

Untuk masalah dalam kategori kode terkelola, jika aplikasi atau layanan berbasis .NET Framework sangat penting untuk boot Windows, kami sarankan Anda menghindari penggunaan kode terkelola. Jika Anda tidak dapat menghindari penggunaan kode terkelola, sebaiknya tunda awal aplikasi atau layanan berbasis .NET Framework untuk menghindari bersaing dengan sumber daya yang diperlukan untuk aplikasi atau layanan penting lainnya di boot Windows.

Menggunakan kode terkelola melibatkan beberapa overhead performa, dan overhead per panggilan dapat menjadi sangat terlihat. Di area Analisis lebih lanjut dari masalah ini, pilih tautan analisis mendalam WPA untuk menentukan sumber overhead, lalu kurangi penundaan dengan mengikuti salah satu langkah berikut:

Penggunaan Prosesor

Penggunaan CPU yang tinggi oleh aplikasi dan layanan dapat berkontribusi pada pengalaman pengguna yang buruk, seperti ketidakresponsifan UI dan gangguan video dan suara. Ketika utas proses yang berjalan pada prioritas normal atau tinggi melebihi nilai ambang untuk penggunaan sumber daya prosesor, penilaian menandai proses sebagai masalah dan menghitung penundaan. Ketika satu proses menggunakan terlalu banyak CPU, proses lain dapat tertunda karena harus bersaing untuk sumber daya sistem. Masalah yang dihasilkan dikodekan dengan warna merah atau kuning dalam hal dampaknya pada CPU.

Contoh masalah

Proses <X> menggunakan CPU selama 5,3 detik selama posting lanjutan startup cepat aktif/nonaktif.

Rekomendasi

Di area Analisis lebih lanjut dari masalah ini, pilih tautan analisis mendalam WPA untuk menentukan fungsi proses mana yang perlu diselidiki lebih lanjut. Penggunaan prosesor yang berlebihan dapat terjadi di lebih dari satu utas pada satu waktu. Untuk setiap utas yang terlibat, lihat tumpukan panggilan fungsi di WPA.

Catatan

Informasi yang disediakan tumpukan panggilan adalah representasi statistik aktivitas. Akurasinya tergantung pada sampel yang dikumpulkan penilaian.

Penggunaan Penyimpanan

Proses dapat melakukan pembacaan penyimpanan, penulisan, atau flush pada durasi. Karena hard drive adalah sumber daya bersama tunggal, penggunaan penyimpanan yang berlebihan atau tidak perlu dapat menyebabkan masalah performa signifikan yang diidentifikasi oleh penilaian.

Contoh masalah

Process <X>.exe membaca 23 megabyte (MB) dari penyimpanan selama posting lanjutan startup cepat aktif/nonaktif.

Proses <X>.exe memerah 12 kali ke penyimpanan selama posting lanjutan startup cepat aktif/nonaktif.

Rekomendasi

Di area Analisis lebih lanjut dari masalah ini, pilih tautan analisis mendalam WPA untuk meninjau daftar ringkasan I/Os file teratas. Gunakan daftar ini untuk menemukan file yang menyebabkan pembacaan atau penulisan yang berlebihan. Untuk flush disk, temukan tumpukan panggilan yang menunjuk ke sumber.

  • Untuk pembacaan atau penulisan disk yang berlebihan, kami sarankan Anda mengurangi jumlah data yang ditangani atau ditangguhkan proses membaca atau menulis ke lain waktu.

  • Untuk I/Os yang tidak dapat dikurangi atau ditangguhkan, kami sarankan Anda menggunakan ukuran I/O 64 kilobyte (KB) hingga 128 KB untuk menghindari aliran gangguan kecil yang secara signifikan dapat mengganggu aktivitas I/O luar biasa lainnya.

  • Flush disk memengaruhi aktivitas I/O oleh proses lain. Anda harus melakukan flush disk hanya ketika diperlukan.

Penundaan Pemrosesan

Saat utas menggunakan sumber daya CPU atau disk, utas akan meningkatkan durasi aktivitas. Ketidakcocokan atas prosesor sering bermanifestasi sebagai kekurangan utas dan/atau preemption. Bagian analisis dari masalah ini terdiri dari semua utas yang terpengaruh oleh proses, yang pertama kali didahulukan atau kelaparan, dan kemudian disiapan setelah proses selesai.

Utas menunggu pekerjaan selesai. Setelah pekerjaan selesai, DPC membaca utas tunggu ini.

ID utas dari utas tunggu dan waktu tunggu kumulatifnya muncul dalam detail masalah. Perluas detail masalah untuk melihat tumpukan tunggu utas ini.

Dalam aktivitas kompleks, sudah biasa bagi utas untuk menunggu di utas lain yang menunggu di utas lain, yang menunggu pekerjaan selesai. DPC, menjalankan utas, penjadwal, atau mekanisme lain membaca utas tunggu terbaru. Utas tunggu terbaru ini berjalan sekali lagi dan membaca utas yang menunggunya. Proses ini diulangi dengan setiap utas tunggu hingga utas tunggu paling awal siap dan berjalan lagi.

Detail masalah menjelaskan urutan transfer kontrol ini dalam urutan kronologis. Contohnya:

Utas 712 proses csrss.exe (600) menunggu selama 374 milidetik

Utas 2724 proses explorer.exe (1836) menunggu selama 374 milidetik

Thread 4748 proses explorer.exe (1836) tidur selama 373 milidetik

Timer DPC membaca utas 4748

Thread 4748 readies waiting thread 2724

Thread 2724 readies waiting thread 712

Selama aktivitas, urutan transfer kontrol yang sama dapat berulang kali. Waktu tunggu bersifat kumulatif.

Pilih kalimat yang menjelaskan utas tunggu untuk melihat tumpukan yang menyertakan fungsi tunggu. Pilih kalimat yang menjelaskan utas yang menyiapkan utas lain untuk melihat tumpukan yang memperlihatkan fungsi siap.

Tumpukan tunggu dari utas terdalam, utas 4748 dalam contoh di atas, biasanya memberikan ide yang baik tentang sumber penundaan. Bingkai tumpukan sebelum fungsi tunggu bersama dengan informasi file yang mengikuti tumpukan dapat memberikan wawasan lebih lanjut tentang masalah tersebut.

Jenis penundaan pemrosesan meliputi:

  • Penggunaan CPU

    Saat utas berjalan—terlepas dari prioritasnya selama aktivitas yang Anda analisis—alur tersebut menggunakan waktu CPU, berkontribusi pada total waktu aktivitas, dan dapat menunda penyelesaian.

    Contoh masalah

    Penggunaan CPU berdasarkan proses <X> menunda aktivitas, Inisialisasi penjelajah resume startup cepat, selama 125 milidetik.

    Rekomendasi

    Di area Analisis lebih lanjut dari masalah ini, pilih tautan analisis mendalam WPA untuk menganalisis tumpukan panggilan untuk utas yang menyebabkan penundaan.

  • Kelaparan

    Kelaparan utas yang terjadi saat proses berjalan dapat menyebabkan keterlambatan dalam penyelesaian aktivitas. Utas kelaparan ketika siap dijalankan tetapi utas lain mencegahnya segera berjalan.

    Contoh masalah

    Proses <X> kelaparan. Kelaparan menyebabkan penundaan aktivitas Inisialisasi penjelajah resume startup cepat 50 milidetik.

    Rekomendasi

    Di area Analisis lebih lanjut dari masalah ini, pilih tautan analisis mendalam WPA untuk melihat utas mana yang kelaparan dan utas atau utas mana yang mencegah utas yang kelaparan berjalan. Tentukan penyebab kelaparan utas dengan melihat detail masalah dan mengamati tumpukan panggilan fungsi.

  • Pendahuluan

    Utas yang sedang berjalan didahului ketika utas lain yang memiliki prioritas lebih tinggi berjalan sebagai gantinya. Utas berprioritas lebih tinggi menyebabkan keterlambatan penyelesaian aktivitas utas lainnya.

    Contoh masalah

    Proses <X> didahului. Preemption menyebabkan penundaan aktivitas Inisialisasi penjelajah resume startup cepat 150 milidetik.

    Rekomendasi

    Untuk informasi selengkapnya tentang penjadwalan utas, lihat Penjadwalan Utas.

  • tidur

    Utas tidur ketika mereka memanggil salah satu fungsi tidur Windows yang tersedia, seperti SleepEx. Ini memperkenalkan penundaan dalam penyelesaian aktivitas utas.

    Contoh masalah

    Proses <X> menunda aktivitas Startup cepat menangguhkan BAR perangkat dengan tidur selama 4,0 detik.

    Rekomendasi

    Di area Analisis lebih lanjut dari masalah ini, pilih tautan analisis mendalam WPA. Anda dapat menentukan penyebab tidur utas tak terduga dapat dari tumpukan panggilan fungsi dan informasi file.

Penundaan I/O Penyimpanan

Saat utas menggunakan sumber daya penyimpanan, utas dapat meningkatkan durasi aktivitas. Ketika beberapa utas bersaing untuk penggunaan penyimpanan, pencarian disk acak yang dihasilkan membuat penundaan lebih signifikan.

Jenis penundaan penyimpanan meliputi:

  • Pembacaan dan penulisan penyimpanan

    Masalah berikut berisi jumlah semua penundaan yang membaca (atau menulis) penyebab selama aktivitas.

    Contoh masalah

    Inisialisasi penjelajah resume activity Fast-startup menimbulkan penundaan 1,2 detik karena 2,3MB pembacaan dari penyimpanan.

    Rekomendasi

    Di area Analisis lebih lanjut dari masalah ini, pilih tautan analisis mendalam WPA untuk melihat utas yang diurutkan berdasarkan penundaan tertinggi terlebih dahulu dan rekomendasi untuk meningkatkan performa selama aktivitas ini.

  • Flush penyimpanan

    Masalah berikut menunjukkan jumlah semua flush yang berkontribusi pada penundaan aktivitas.

    Contoh masalah

    Inisialisasi penjelajah resume activity Fast-startup menimbulkan penundaan 300 milidetik karena 4 flush ke penyimpanan.

    Rekomendasi

    Di area Analisis lebih lanjut dari masalah ini, pilih tautan analisis mendalam WPA untuk melihat tumpukan panggilan untuk setiap utas yang menyebabkan flush ke disk, dan untuk mengidentifikasi kode yang relevan yang berkontribusi pada penundaan aktivitas.

Registri Memerah

Flush registri terjadi ketika proses secara eksplisit menggunakan fungsi RegFlushKey setelah mereka menyelesaikan modifikasi registri. Penilaian telah menentukan bahwa flush registri dapat menjadi kontributor penting bagi masalah performa yang dirasakan pengguna.

Anda tidak perlu menggunakan fungsi RegFlushKey untuk setiap perubahan pada registri. Fungsi ini paling baik digunakan hanya ketika Anda harus segera menerapkan perubahan registri ke disk.

Ada 2 jenis masalah flush registri:

  • Proses yang diidentifikasi untuk membersihkan registri satu atau beberapa kali. Masalah ini dikategorikan sebagai prioritas tinggi.

    Contoh masalah

    Satu atau beberapa proses membersihkan sarang registri selama posting lanjutan startup cepat aktif/nonaktif.

    Rekomendasi

    Di area Analisis lebih lanjut dari masalah ini, pilih tautan analisis mendalam WPA untuk memeriksa setiap utas proses atau proses yang menyebabkan perilaku ini. WPA menyediakan tumpukan panggilan fungsi yang relevan tempat aktivitas terjadi.

  • Proses yang membersihkan registri selama aktivitas dan menyebabkan keterlambatan dalam penyelesaian aktivitas.

    Contoh masalah

    Proses <X> menunda aktivitas Profil pelanggan panggilan penangguhan startup cepat dengan membersihkan sarang registri selama 405 milidetik.

    Rekomendasi

    Di area Analisis lebih lanjut dari masalah ini, pilih tautan analisis mendalam WPA untuk menganalisis tumpukan panggilan fungsi untuk setiap utas proses.

Akuntansi Waktu

Penilaian biasanya melaporkan beberapa masalah per aktivitas. Masalah akuntansi waktu menunjukkan waktu gabungan yang dipertanyakan oleh beberapa masalah, serta bagian aktivitas apa pun yang tidak dipertimbangkan oleh masalah. Jika aktivitas terdiri dari banyak masalah durasi pendek, dan berada di bawah ambang analisis, aktivitas tersebut tidak dilaporkan sebagai masalah individu. Desain ini membantu menyoroti masalah yang paling berdampak sehingga Anda dapat memfokuskan penyelidikan pada mereka.

Ambang durasi aktivitas

Ambang batas ini adalah waktu yang diperkirakan akan diambil oleh seluruh aktivitas. Masalah Akuntansi Waktu melaporkan durasi aktivitas yang diukur, serta ambang batas durasi aktivitas yang ditetapkan oleh penilaian.

Ambang Batas Analisis Minimum

Masalah dilaporkan jika dan hanya jika dampak yang mereka jelaskan lebih besar dari ambang analisis.

Tipe 1:

Durasi aktivitas melebihi ambang durasi aktivitas. Aktivitas ini juga memiliki masalah yang melebihi ambang analisis.

Contoh masalah

Ringkasan: Proses matikan startup cepat Example.exe membutuhkan waktu 6,5 detik, dan melebihi ambang batas 2 detik. Penilaian mengidentifikasi masalah lain yang memengaruhi aktivitas ini. Masalah lain ini sepenuhnya mempertahankan waktu aktivitas ini.

Tipe 2:

Durasi aktivitas melebihi ambang durasi aktivitas. Aktivitas ini juga memiliki serangkaian masalah campuran—beberapa yang lebih besar dari ambang analisis dan lainnya yang kurang dari ambang analisis.

Contoh masalah

Ringkasan: Proses matikan startup cepat Example.exe membutuhkan waktu 6,5 detik, dan melebihi ambang batas 2,0 detik. Penilaian mengidentifikasi masalah lain yang memengaruhi aktivitas ini. Masalah lain ini memperkirakan waktu aktivitas ini selama 5,9 detik. Sisanya 500 milidetik terdiri dari masalah yang tidak melebihi ambang batas analisis minimum 150 milidetik.

Tipe 3:

Durasi aktivitas melebihi ambang durasi aktivitas. Semua masalah yang berdampak pada aktivitas ini kurang dari ambang analisis dan karenanya tidak ditampilkan.

Contoh masalah

Ringkasan: Proses matikan startup cepat Example.exe membutuhkan waktu 6,5 detik, dan melebihi ambang batas 2,0 detik. Penilaian mengidentifikasi masalah lain yang memengaruhi aktivitas ini. Masalah lain yang berdampak pada aktivitas ini tidak melebihi ambang batas analisis minimum 200 milidetik sehingga dihilangkan.

Tipe 4:

Durasi aktivitas melebihi periode saat pencatatan penilaian aktif. Namun, keterlambatan ditemukan dalam aktivitas ketika pengelogan aktif. Penundaan ini disebabkan oleh ketidakcocokan CPU atau Disk.

Contoh masalah

Ringkasan: Durasi posting resume startup cepat aktif/nonaktif tidak diketahui karena aktivitas ini selesai setelah pengelogan penilaian berakhir. 4 detik aktivitas ini, sementara pencatatan penilaian aktif, disebabkan oleh ketidakcocokan CPU.

Rekomendasi

Di area analisis lebih lanjut dari masalah ini, pilih tautan analisis mendalam WPA untuk melihat Masalah ini di Windows Penganalisis Kinerja. Selidiki detail perilaku aktivitas ini untuk memahami akar penyebab penundaan, saat dilaporkan. Ikuti langkah-langkah berikut untuk melihat masalah terkait:

  1. Gunakan opsi filter untuk melihat semua masalah yang terkait dengan aktivitas yang dikutip dalam Judul Masalah.

  2. Saat melihat daftar lengkap masalah, pilih plus (+) dan pilih Aktivitas dari daftar opsi filter.

  3. Dalam kotak filter Aktivitas Masalah , ketik nama aktivitas. Dari daftar aktivitas bernama, pilih aktivitas tertentu. Anda akan mendapatkan daftar Masalah yang difilter yang terkait dengan masalah Ringkasan Akuntansi Waktu ini.

Untuk informasi selengkapnya tentang cara menemukan masalah terkait, lihat Masalah Grup, Filter, dan Pencarian.

Simbol Hilang

Beberapa penilaian memerlukan akses ke simbol. Dalam beberapa kasus, informasi dalam hasil penilaian dapat salah atau tidak lengkap, jika server simbol tidak tersedia. Dalam banyak kasus, konektivitas Internet dan akses ke server simbol publik Microsoft memenuhi dependensi ini. Dalam kasus lain, Anda dapat mengatur server simbol privat atau menginstal simbol di komputer lokal.

Jenis simbol yang digunakan meliputi:

  • Simbol kritis: Jika simbol-simbol ini tidak tersedia, penilaian tidak dapat menyelesaikan analisis penuh atas data yang dikumpulkannya. Dalam hal ini, teks masalah akan berisi nama modul tertentu untuk modul yang tidak memiliki simbol yang dikonfigurasi dan tersedia selama analisis penilaian.

  • Simbol untuk komponen pihak ke-3: Jika simbol ini tidak tersedia, penilaian akan berhasil diselesaikan tetapi hasilnya mungkin salah atau tidak lengkap. Detail masalah yang dihasilkan mungkin berisi informasi yang tidak lengkap atau salah saat dilihat di Penganalisis Kinerja Windows. Misalnya, saat melihat bagian Detail Masalah, tumpukan panggilan yang ditampilkan mungkin memiliki nama fungsi yang hilang untuk komponen tertentu.

  • Simbol kernel: Penilaian Jejak Memori menggunakan simbol Kernel untuk analisisnya. Jika tidak menemukan simbol-simbol ini dikonfigurasi, itu akan membuat masalah dalam hasil yang menyebutkan tidak adanya simbol setelah penilaian selesai.

Rekomendasi

Simbol kritis hilang: Pastikan bahwa komputer memiliki akses ke server simbol publik Microsoft. Masalah ini dapat diatasi dengan menunjuk ke lokasi simbol yang tepat, atau dengan menginstal simbol pada drive lokal.

Simbol komponen non-Microsoft hilang: Simbol yang hilang ini bisa untuk komponen Anda sendiri, atau untuk yang dimiliki oleh mitra lain. Berkolaborasilah dengan mitra Anda untuk mendapatkan simbol pihak ketiga ini untuk komponen yang hilang simbol, dan konfigurasikan jalur simbol yang benar di komputer sebelum menjalankan kembali penilaian.

Catatan

Untuk informasi selengkapnya tentang mengatur jalur simbol yang benar, lihat Pemecahan Masalah Windows Assessment Services.

Simbol komponen berbagi di seluruh mitra dalam ekosistem memastikan kolaborasi yang lebih baik melalui triase bug dan proses analisis yang andal dan efisien. Kami menyarankan agar mitra menentukan hubungan kolaboratif ini, yang akan memastikan bahwa Anda memiliki sumber daya yang Anda butuhkan untuk menemukan akar penyebab masalah yang dilaporkan pada komponen sistem Anda.

DPC dan ISR

Panggilan Prosedur Tangguhan (DPC) dan Rutinitas Layanan Interupsi (ISR) yang berjalan lama dapat memperkenalkan penundaan yang memperpanjang durasi aktivitas, dan latensi ini dapat dianggap oleh pengguna sebagai masalah performa.

Masalah DPC (dan ISR) biasanya memerlukan analisis yang lebih mendalam oleh teknisi yang terbiasa dengan pekerjaan yang terkait dengan DPC (atau ISR). Analisis mendalam untuk masalah ini bervariasi menurut jenis DPC yang menyebabkan penundaan atau penggunaan sumber daya.

DPC yang menunda aktivitas

Utas menunggu pekerjaan selesai. Setelah pekerjaan selesai, DPC membaca utas tunggu ini.

ID utas utas tunggu dan waktu tunggu kumulatifnya muncul dalam detail masalah. Perluas detail masalah untuk melihat tumpukan tunggu utas ini.

Dalam aktivitas kompleks, sudah biasa bagi utas untuk menunggu di utas lain yang menunggu di utas lain, yang menunggu pekerjaan selesai. DPC, menjalankan utas, penjadwal, atau mekanisme lain membaca utas tunggu terbaru. Utas tunggu terbaru ini berjalan sekali lagi dan membaca utas yang menunggunya. Proses ini diulang dengan setiap utas tunggu hingga utas tunggu paling awal dibaca dan berjalan lagi.

Detail masalah menjelaskan urutan transfer kontrol ini dalam urutan kronologis. Contohnya:

Utas 712 proses csrss.exe (600) menunggu 374 milidetik

Utas 2724 proses explorer.exe (1836) menunggu selama 374 milidetik

Thread 4748 proses explorer.exe (1836) tidur selama 373 milidetik

Timer DPC membaca utas 4748

Thread 4748 membaca alur tunggu 2724

Utas 2724 pembacaan alur tunggu 712

Selama aktivitas, urutan transfer kontrol yang sama dapat berulang berkali-kali. Waktu tunggu bersifat kumulatif.

Pilih kalimat yang menjelaskan utas tunggu untuk melihat tumpukan yang menyertakan fungsi tunggu. Pilih kalimat yang menjelaskan utas yang menyiapkan utas lain untuk melihat tumpukan yang memperlihatkan fungsi siap.

Tumpukan tunggu dari utas terdalam, utas 4748 dalam contoh di atas, biasanya memberikan ide yang baik tentang sumber penundaan. Bingkai tumpukan sebelum fungsi tunggu bersama dengan informasi file yang mengikuti tumpukan dapat memberikan wawasan lebih lanjut tentang masalah tersebut.

Penundaan terkait DPC dapat diklasifikasikan ke dalam tiga jenis ini, seperti yang terlihat dalam contoh-contoh ini.

Contoh masalah

DPC jaringan: Penggunaan jaringan menunda aktivitas Resume keseluruhan startup cepat sebesar 4,0 detik

Timer DPC: Proses matikan startup Cepat Aktivitas Example.exe tertunda selama 5,3 detik

Bar perangkat penangguhan startup Cepat Aktivitas menimbulkan penundaan 2,6 detik karena utas tunggu. DPC Example.sys membaca utas tunggu ini.

DPC atau ISR yang terjadi selama aktivitas

Jenis masalah ini menyoroti ISR panjang atau DPC yang kemungkinan berdampak pada performa skenario. Masalah tidak mengikat aktivitas ISR/DPC ini untuk menunda durasi.

Detail Masalah mencantumkan setiap utas yang didahulukan oleh ISR/DPC. Daftar ini kira-kira dalam urutan waktu preemption turun. Perluas utas dalam daftar untuk melihat tumpukan yang memperkirakan aktivitas utas yang didahulukan ISR/DPC.

Contoh masalah

DPC melebihi ambang batas 1,0 milidetik 5 kali selama masa pakai mesin Media. 5 instans DPC ini berjalan dengan total gabungan 3,7 detik

Catatan

Informasi yang diberikan dalam tumpukan panggilan adalah representasi statistik dari aktivitas yang dimaksud (diambil sampelnya setiap milidetik), dan akurasinya tergantung pada sampel yang dikumpulkan oleh penilaian.

Masalah Ringkasan

Masalah ringkasan berisi gambaran umum masalah yang diidentifikasi oleh penilaian yang menunjukkan perilaku performa tertentu, dan membantu memvisualisasikan dampak yang lebih luas dari ini pada sistem. Berikut adalah berbagai jenis Masalah Ringkasan yang dapat ditampilkan dalam hasil penilaian.

Ringkasan jejak disk aktivitas

Jejak disk adalah kontribusi gabungan dari semua proses yang mengeluarkan I/O penyimpanan dalam bentuk pembacaan penyimpanan, penulisan, dan flush selama aktivitas. Ringkasan ini memberikan wawasan tambahan tentang jejak disk, di luar masalah penggunaan penyimpanan yang sudah dilaporkan dalam hasil penilaian.

Detail masalah di WPA berisi informasi gambar file, dan rekomendasi untuk meningkatkan performa skenario. Analisis juga berisi daftar proses yang berkontribusi pada jejak disk, dalam mengurangi urutan dampak.

Contoh masalah

Ringkasan: Startup cepat keseluruhan melanjutkan masalah 275MB baca dan tulis, dan flush 82 kali ke penyimpanan

Catatan

Saat masalah dikelompokkan menurut Kategori pada halaman Tampilan Hasil , masalah ringkasan ini muncul di atas masalah terkait di bawah grup Penggunaan Penyimpanan .

Ringkasan penggunaan prosesor

Masalah ringkasan penggunaan prosesor mengagregasi masalah serupa yang sudah diidentifikasi oleh penilaian bersama dengan masalah yang kurang berdampak selama aktivitas. Ringkasan ini memberikan perspektif yang lebih luas dari semua masalah penggunaan prosesor terkait.

Masalah ringkasan ini memberikan detail per proses dalam urutan dampak menuram. Untuk setiap proses, masalah menunjukkan tumpukan panggilan fungsi yang menggabungkan aktivitas dari semua utas dalam proses, serta informasi CPU dan gambar file. Masalah individual, saat ada, berisi tumpukan panggilan fungsi yang lebih rinci untuk setiap utas yang berlaku.

Contoh masalah

Ringkasan: Proses menggunakan waktu CPU 26,9 detik selama resume keseluruhan startup cepat

Catatan

Saat masalah dikelompokkan menurut Kategori pada halaman Tampilan Hasil , masalah ringkasan ini muncul di atas masalah terkait di bawah grup Penggunaan Prosesor .

Ringkasan ketidakcocokan prosesor dan disk

Masalah ini merangkum keterlambatan aktivitas karena ketidakcocokan untuk sumber daya prosesor dan disk. Aktivitas yang bersaing mengganggu tugas yang sangat penting untuk penyelesaian skenario. Detail masalah mencantumkan berbagai sub-aktivitas yang terlibat, dalam urutan menurun dari jumlah ketidakcocokan.

Informasi lain seperti tumpukan panggilan fungsi dan informasi file per utas tersedia dalam setiap masalah individu yang dilaporkan oleh penilaian.

Contoh masalah

Ringkasan: Penangguhan keseluruhan startup cepat membutuhkan waktu 29,5 detik. Kali ini, 300 milidetik disebabkan oleh ketidakcocokan CPU.

Saat masalah dikelompokkan menurut Kategori pada halaman Tampilan Hasil , masalah ringkasan ini muncul di atas masalah terkait di bawah grup Penundaan prosesor .

Rekomendasi

Masalah ringkasan dapat membantu memfokuskan penyelidikan Anda pada masalah yang paling berdampak. Membaca masalah ringkasan sendiri sering kali memberikan wawasan tentang dampak yang lebih luas dari masalah ini yang disatukan.

Untuk mendapatkan manfaat lengkap dari masalah ringkasan, Anda dapat mengelompokkan daftar masalah di Konsol Penilaian Windows dengan menggunakan salah satu dari dua kriteria ini.

  • Kategori. Ini adalah tampilan default dan direkomendasikan untuk Masalah Ringkasan, di mana mereka dikelompokkan bersama dengan masalah yang identik/sebanding dari jenis tertentu.

  • Kasus pengujian. Dalam tampilan ini, Masalah Ringkasan dikelompokkan bersama dengan subset masalah yang berlaku untuk aktivitas atau kasus pengujian tertentu.

Peringatan

Informasi yang diberikan dalam tumpukan panggilan adalah representasi statistik dari aktivitas yang dimaksud (diambil sampelnya setiap milidetik), dan akurasinya tergantung pada sampel yang dikumpulkan oleh penilaian.

Pengelogan Penilaian

Penilaian mengandalkan pengelogan Pelacakan Peristiwa untuk Windows (ETW) untuk mengumpulkan data untuk analisis. Pengelogan ini menggunakan sumber daya sistem. Kategori masalah ini memperkirakan aktivitas penyimpanan yang terjadi saat penilaian sedang berjalan.

Contoh masalah

Log penilaian 39 MB ke penyimpanan selama posting lanjutan startup cepat aktif/nonaktif.

Rekomendasi

Di area analisis lebih lanjut dari masalah ini, pilih tautan analisis mendalam WPA untuk menemukan informasi tentang penulisan penyimpanan ke file log.

Konsol Penilaian Windows

Penilaian