カーネル時間が長い場合のトラブルシューティング方法を教えてください。


回答:


13

カーネル時間を使用しているものを正確に見つけるための最も信頼できるツールは、kernrate.exeです。Windows SDK / WDK Visual Studioなどに付属しています。

また、Xperfは同じカーネルポーリング/トレースを行うこともできます...おそらくはるかに使いやすいでしょう。ケルンレイトは一種の獣でした。


11

これはおそらくあなたが考えるより簡単です。システムの使用率が一貫している場合、Process Explorerには、システムプロセス(プロセスID:4)に使用できる[スレッド]タブが用意されています。問題のモジュールと関数が表示されます。

ここに画像の説明を入力してください

問題を分析するために経験的データを収集するための正式なツールが必要な場合は、Windows Performance Toolkitの一部であるWindows Performance Recorder / Windows Performance Analyzerを使用できます。

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- paged-pool-nonpaged-pool-and-or-application-slowness.aspx


2
これは簡単な勝利かもしれませんが、本当の犯人は一般的なワーカースレッドの背後に隠れていることがよくあります。ここで彼のブログの記事でKernrateにでもRussinovich氏リゾート:blogs.technet.com/b/markrussinovich/archive/2008/04/07/...
ライアン・リース

6

他のプロセスが残りの40%を占めている間、私は高いカーネル時間でCPUの50%を消費するという問題を抱えていました。この問題は、Trend AVを適切に無効化およびアンインストールしていないことが原因でした。

サービスが停止し、リアルタイムスキャンが無効になっていても、カーネルミニフィルターが有効になっているように見えました。ソフトウェアを適切にアンインストールした後、それらがカーネル時間を消費していると推定し、カーネル時間が以前のロードの1/10に減少したことを観察しました。

システム上のフィルターのリストを表示するには、次のように入力します。

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

マイクロソフトでは、サードパーティのフィルターのリストをこちらから入手できます。そのスプレッドシートによると、TmPreFilterはAVスキャナーであるTrend Microです。


5
Awww私はこの答えに本当にがっかりしています。ビルド後、カーネル時間が長い場合のトラブルシューティング方法について、美しく巧みに作成された公開を期待していました。代わりに、あなたはすべての興味深いビット(どのように)をスキップして、先ほど作っ1 :(手順は、あなたが本当に疑問が提起答えていない彼らなしでこの結論に到達するためにかかりました何を私たちに提示します。
user9517

@イアンハハ、ありがとう。ここでの私の目標は、SEハイブリッドブログ-ウィキ形式で知っている情報を共有することでした(私はブログを持っていないか、適切なウィキを知りません)。カーネル時間のトラブルシューティング方法は本当にわかりませんが、うまくいき、それを共有したいものを発見しました。メール、セキュリティ、開発に関する質問に確実に答えることができます。これは部分的な回答です
goodguys_activate 2013年

3
正解、fltmcについて知りませんでした。
jftuga 2013年

-1

プロセスモニターとDiskMon(Microsoft SysInternals)を使用して、マシンの動作を確認してください。危険なデバイスドライバー以外の一般的な原因の1つは、古き良きページングです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.