Làm thế nào tôi có thể khắc phục sự cố thời gian Kernel cao?


Câu trả lời:


13

Công cụ dứt khoát để tìm ra chính xác những gì đang sử dụng thời gian kernel là kernrate.exe. Nó đi kèm với Windows SDK / WDK Visual Studio, v.v.

Ngoài ra Xperf cũng có thể thực hiện việc bỏ phiếu / theo dõi hạt nhân tương tự ... và có lẽ dễ sử dụng hơn rất nhiều. Kernrate là một loại quái vật.


11

Điều này có lẽ dễ dàng hơn bạn nghĩ. Nếu bạn có mức sử dụng hệ thống cao, nhất quán, Process Explorer cung cấp tab Chủ đề mà bạn có thể sử dụng cho quy trình Hệ thống (process id: 4). Các mô-đun và chức năng vi phạm sẽ được hiển thị.

nhập mô tả hình ảnh ở đây

Nếu bạn cần một công cụ chính thức để thu thập dữ liệu thực nghiệm để phân tích vấn đề, bạn có thể sử dụng Trình ghi hiệu suất Windows / Trình phân tích hiệu suất Windows, một phần của Bộ công cụ hiệu suất Windows.

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

https://bloss.technet.com/b/yongrhee/archive/2012/11/23/wpr-xperf-capture-high-cpu-disk-io-file-registry-networking-private-bytes-virtual-bytes- paged-pool-nonpaged-pool-và-hoặc-application-slowness.aspx


2
Đây có thể là một chiến thắng dễ dàng, nhưng thường thì thủ phạm thực sự sẽ ẩn đằng sau các chủ đề chung của công nhân, trong trường hợp này điều này sẽ không cho bạn biết nhiều. Ngay cả Russinovich cũng viện đến Kernrate trong bài đăng trên blog của mình tại đây: blog.technet.com/b/markrussinovich/archive/2008/04/07/ Kẻ
Ryan Ries

6

Tôi đã có vấn đề với thời gian nhân cao, tiêu tốn 50% CPU, trong khi các quá trình khác chiếm 40% còn lại. Vấn đề xảy ra là do không vô hiệu hóa và gỡ cài đặt Trend AV.

Mặc dù các dịch vụ đã bị dừng và quá trình quét thời gian thực bị vô hiệu hóa, các bộ lọc kernel mini dường như được bật. Tôi đã suy luận rằng họ đã tiêu tốn thời gian của kernel sau khi tôi hủy kết nối phần mềm đúng cách và quan sát thấy rằng thời gian kernel giảm xuống còn 1/10 của lần tải trước.

Để xem danh sách các bộ lọc trên hệ thống của bạn, hãy nhập

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

Microsoft có một danh sách các bộ lọc bên thứ 3 có sẵn ở đây . Theo bảng tính đó, TmPreFilter là Trend Micro, một Máy quét AV.


5
Awww tôi thực sự thất vọng vì câu trả lời này. Sau khi xây dựng, tôi đã mong đợi một bản trình bày đẹp mắt về cách khắc phục sự cố thời gian kernel cao. Thay vào đó, bạn bỏ qua tất cả các bit thú vị (cách thức) và trình bày cho chúng tôi một bit bạn đã thực hiện trước đó :( Bạn đã thực hiện những bước nào để đi đến kết luận này mà không có chúng, bạn không thực sự trả lời câu hỏi được đặt ra.
user9517

@ Tôi xin chào, cảm ơn. Mục tiêu của tôi ở đây là chia sẻ thông tin mà tôi biết ở định dạng SE-blog lai (Tôi không có blog hoặc biết một wiki phù hợp). Tôi thực sự không biết cách khắc phục sự cố thời gian kernel, nhưng đã phát hiện ra một cái gì đó hoạt động và muốn chia sẻ nó. Tôi chắc chắn có thể trả lời các câu hỏi về Email, Bảo mật và Phát triển. Đó là một câu trả lời một phần
goodguys_activate

3
Geat trả lời, tôi không biết về fltmc.
jftuga

-1

Có một mũi sử dụng Process Monitor và DiskMon (Microsoft SysIternals) để xem máy đang làm gì. Một thủ phạm phổ biến, ngoài trình điều khiển thiết bị tinh ranh, là phân trang cũ tốt.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.