ฉันจะแก้ไขปัญหาเวลาเคอร์เนลสูงได้อย่างไร


คำตอบ:


13

เครื่องมือที่ชัดเจนสำหรับการค้นหาสิ่งที่ใช้เวลาเคอร์เนลคือ kernrate.exe มันมาพร้อมกับ Windows SDK / WDK Visual Studio ฯลฯ

นอกจากนี้ Xperf ยังสามารถทำการสำรวจ / ติดตามเคอร์เนลเดียวกันได้ด้วย ... และอาจใช้งานได้ง่ายกว่ามาก Kernrate เป็นสัตว์ร้ายชนิดหนึ่ง


11

นี่อาจจะง่ายกว่าที่คุณคิด หากคุณมีการใช้งานระบบอย่างสม่ำเสมอ Process Explorer จะมีแท็บเธรดที่คุณสามารถใช้สำหรับกระบวนการของระบบ (รหัสกระบวนการ: 4) ควรแสดงโมดูลและฟังก์ชันที่ละเมิด

ป้อนคำอธิบายรูปภาพที่นี่

หากคุณต้องการเครื่องมือทางการสำหรับรวบรวมข้อมูลเชิงประจักษ์เพื่อวิเคราะห์ปัญหาคุณอาจใช้ Windows Performance Recorder / Windows Performance Analyzer ซึ่งเป็นส่วนหนึ่งของ Windows Performance Toolkit

https://blogs.technet.com/b/yongrhee/archive/2012/11/23/installing-the-windows-performance-toolkit-v5-0-wprui-wpr-xperf.aspx

https://blogs.technet.com/b/yongrhee/archive/2012/11/23/wpr-xperf-capture-high-cpu-disk-io-file-registry-networking-private-bytes-virtual-bytes- เพจ-สระว่ายน้ำทำเพจสระว่ายน้ำและหรือโปรแกรมประยุกต์ slowness.aspx


2
นี่อาจเป็นชัยชนะที่ง่าย แต่บ่อยครั้งที่ผู้ร้ายตัวจริงจะซ่อนตัวอยู่หลังเธรดผู้ทำงานทั่วไปซึ่งในกรณีนี้มันจะไม่บอกอะไรคุณมากนัก แม้แต่ Russinovich resort ถึง Kernrate ในบล็อกโพสต์ของเขาที่นี่: blogs.technet.com/b/markrussinovich/archive/2008/04/07/…
Ryan Ries

6

ฉันมีปัญหาตัวเองด้วยเคอร์เนลสูงใช้เวลา CPU 50% ในขณะที่กระบวนการอื่น ๆ คิดเป็น 40% ที่เหลือ ปัญหานี้เกิดจากการปิดใช้งานและถอนการติดตั้ง Trend AV ไม่ถูกต้อง

แม้ว่าบริการจะหยุดทำงานและการสแกนตามเวลาจริงถูกปิดใช้งานตัวกรองเคอร์เนลขนาดเล็กดูเหมือนจะเปิดใช้งาน ฉันอนุมานว่าพวกเขาใช้เวลาเคอร์เนลหลังจากที่ฉันยกเลิกการติดตั้งซอฟต์แวร์อย่างถูกต้องและสังเกตว่าเวลาเคอร์เนลลดลงเหลือ 1 / 10th ของการโหลดก่อนหน้า

หากต้องการดูรายการตัวกรองในระบบของคุณให้พิมพ์

C:\Users\TEMP>fltmc filters
Filter Name                     Num Instances    Altitude    Frame
------------------------------  -------------  ------------  -----
TmPreFilter                             3       328500         0
luafv                                   1       135000         0

ไมโครซอฟท์มีรายชื่อของบุคคลที่ 3 กรองอยู่ที่นี่ จากสเปรดชีทนั้น TmPreFilter คือ Trend Micro สแกนเนอร์ AV


5
Awww ฉันผิดหวังจริงๆกับคำตอบนี้ หลังจากการสร้างฉันคาดหวังว่างานฝีมือที่สวยงามจะเปิดเผยวิธีแก้ปัญหาเวลาเคอร์เนลที่สูง แต่คุณข้ามทุกบิตที่น่าสนใจ (วิธีการ) และปัจจุบันเรามีหนึ่งคนที่คุณทำไว้ก่อนหน้า :( ขั้นตอนอะไรที่คุณจะได้รับสรุปนี้โดยที่พวกเขาคุณไม่ได้จริงๆตอบคำถามที่ถูกวาง.
user9517

@ ฉันฮ่าฮ่าขอบคุณ เป้าหมายของฉันที่นี่คือการแบ่งปันข้อมูลที่ฉันรู้ในรูปแบบบล็อกไฮบริดของ SE (ฉันไม่มีบล็อกหรือรู้จักวิกิที่เหมาะสม) ฉันไม่รู้วิธีแก้ปัญหาเวลาเคอร์เนลจริงๆแต่ค้นพบสิ่งที่ใช้งานได้และต้องการแชร์ ฉันสามารถตอบคำถามที่เกี่ยวกับอีเมลความปลอดภัยและการพัฒนาบางอย่างได้อย่างแน่นอน เป็นคำตอบบางส่วน
goodguys_activate

3
ขอคำตอบฉันไม่รู้เกี่ยวกับ fltmc
jftuga

-1

จมูกใช้ Process Monitor และ DiskMon (Microsoft SysInternals) เพื่อดูว่าเครื่องกำลังทำอะไรอยู่ หนึ่งในผู้ร้ายที่พบบ่อยนอกเหนือจากไดรเวอร์อุปกรณ์หลบเป็นหน้าเก่าที่ดี

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.