Saya memiliki waktu Kernel yang sangat tinggi pada CPU saya seperti yang ditunjukkan pada task manager.
Apa sajakah cara saya dapat memecahkan masalah ini?
sumber
Saya memiliki waktu Kernel yang sangat tinggi pada CPU saya seperti yang ditunjukkan pada task manager.
Apa sajakah cara saya dapat memecahkan masalah ini?
Alat definitif untuk mengetahui dengan tepat apa yang menggunakan waktu kernel adalah kernrate.exe. Muncul dengan Windows SDK / WDK Visual Studio, dll.
Xperf juga dapat melakukan polling / penelusuran kernel yang sama ... dan mungkin jauh lebih mudah digunakan. Kernrate adalah sejenis binatang buas.
Ini mungkin lebih mudah dari yang Anda pikirkan. Jika Anda memiliki penggunaan sistem yang konsisten dan tinggi, Process Explorer menyediakan tab Thread yang dapat Anda gunakan untuk proses Sistem (id proses: 4). Modul dan fungsi yang menyinggung harus ditampilkan.
Jika Anda memerlukan alat formal untuk mengumpulkan data empiris untuk menganalisis masalah, Anda dapat menggunakan Windows Performance Recorder / Windows Performance Analyzer, bagian dari Windows Performance Toolkit.
Saya memiliki masalah sendiri dengan waktu kernel tinggi mengkonsumsi 50% CPU, sementara proses lainnya menyumbang 40% sisanya. Masalah ini disebabkan oleh tidak benar menonaktifkan dan menghapus Trend AV.
Meskipun layanan dihentikan, dan pemindaian waktu nyata dinonaktifkan, filter mini kernel tampaknya diaktifkan. Saya menyimpulkan bahwa mereka menghabiskan waktu kernel setelah saya menginstal perangkat lunak dengan benar dan mengamati bahwa waktu kernel berkurang menjadi 1/10 dari beban sebelumnya.
Untuk melihat daftar filter pada sistem Anda, ketik
Microsoft memiliki daftar filter pihak ke-3 yang tersedia di sini . Menurut spreadsheet itu, TmPreFilter adalah Trend Micro, sebuah AV Scanner.
sumber
Hidung menggunakan Monitor Proses dan DiskMon (Microsoft SysInternals) untuk melihat apa yang dilakukan mesin. Salah satu penyebab umum, selain dari driver perangkat cerdik, adalah halaman lama yang baik.
sumber