コンピュータがアイドル状態のときにCPUのスパイクの原因を確認するにはどうすればいいですか

コンピュータがアイドル状態のときにCPUのスパイクの原因を確認するにはどうすればいいですか

i7 と 16 GB の RAM を搭載した Windows 10 ラップトップでは、使用していないときにファンがフルスピードで回転することがよくあります。何が起こっているかを確認するために起動しようとすると、応答が少し遅くなることがあります。タスク マネージャーを開いて詳細タブを確認し、CPU を使用しているものを確認しようとするたびに、何も表示されません。管理者として実行しており、すべてのタスクが表示されています。システムが「システム」タスクとして認識されているため、作業中のタスクを隠しているのではないかと思います。

CPU の使用状況を監視および報告するのに適したツールは何ですか? 以前 ProcMon を使用したことがありますが、出力が特に正確で役立つとは思いませんでした。

さらに重要なのは、どうすればこのような事態を防げるかということです。コンピュータがアイドル状態のときに多くのソフトウェアが何かを実行する必要があると感じていることに、私はかなりイライラしています。CPU 用の ZoneAlarm のようなものはありますか?

答え1

Windowsパフォーマンスツールキットをインストールします。これは、Windows 10 SDK

を実行し"C:\Program Files (x86)\Windows Kits\10\Windows Performance Toolkit\WPRUI.exe"First Levelを選択してCPUをクリックしますStart

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

次に、PC をアイドル状態にして、ファンの音が再び聞こえるまで待ちます。20 秒待ってから、クリックしてSaveトレースを ETL ファイルに保存します。

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

次に、ETL をダブルクリックして WPA.exe に読み込みます。WPAでデバッグシンボルをロードするCPU usage (Sampling)グラフを左側から分析ペインにドラッグ アンド ドロップします。概要テーブルのヘッダーを右クリックして、スタック列をアクティブにします。

次に、どのプロセスが最も CPU を使用しているか (重み %) を確認し、スタックを展開して、プロセスが実行する関数名を探します。

ntoskrnl.exe!MiScrubMemoryWorkerを原因として見ていると思います。

Line #, DPC/ISR, Process, Stack Tag, Stack, Count, TimeStamp (s), % Weight
8, , , ,    |    |    |- ntoskrnl.exe!MiScrubMemoryWorker, 79667, , 12,45
9, , , ,    |    |    |    ntoskrnl.exe!MiScrubNode, 79667, , 12,45
10, , , ,   |    |    |    ntoskrnl.exe!MiScrubNodeLargePages, 79667, , 12,45
11, , , ,   |    |    |    ntoskrnl.exe!MiScrubNodeLargePageList, 79667, , 12,45
12, , , ,   |    |    |    |- ntoskrnl.exe!MiScrubPage, 79663, , 12,45
13, , , ,   |    |    |    |    |- ntoskrnl.exe!RtlScrubMemory, 79653, , 12,45
14, , , ,   |    |    |    |    |    |- ntoskrnl.exe!RtlpGenericRandomPatternWorker, 38549, , 6,02

これは、いくつかのパターンを入力/読み取りしてメモリのエラーをテストする機能です(ntoskrnl.exe!RtlpGenericRandomPatternWorker)。

これは設計によるもので、デバイスがアイドル状態のときにアイドル メンテナンス タスクが開始されると発生します。

タスク スケジューラの「RunFullMemoryDiagnostic」というメモリ診断コンポーネントを無効にすることができますTask Scheduler Task Scheduler Library->Microsoft->Windows->MemoryDiagnostic

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

これが原因でない場合は、ETL (zip として圧縮) を OneDrive で共有し、ここにリンクを投稿してください。

答え2

取得できるのは実行中のプロセスのリスト (タスク マネージャー) だけです。他のすべてのツールは同じデータを使用します。一般的に、プロセスを追跡して、プロセスに必要な CPU 時間を確認できますが、次の点に注意してください。

1) 応答が遅い理由は多岐にわたる 2) ファンの急上昇はCPU使用率とはあまり関係がない

これは U シリーズの i7 ではなく M だと思いますので、頻繁に冷却する必要がある、かなり要求の厳しいシステムです。ファンがいつ、どのくらいの速度で動作するかは、ファンの設定によって異なります。

答え3

この問題を見つけようとすると、何週間も無駄になることがあります。私の場合は、アップグレードではなく、Windows 10 のクリーン インストールで解決しました。

キーファインダーを使用して現在のキーを取得し、クリーン インストールを試みる前に古い Windows 8 キーがあることを確認してください。

これらを入手したら、標準のバックアップを実行し、USB作成ツールをダウンロードしてWin10インストーラーを作成します。http://bit.ly/winxusb

製造元の Web サイトからドライバーなどを取得し、アップグレード前に USB スティックに保存します。USB/ネットワーク/WiFi ドライバーが必要なときに、取得するための接続がないために困ったことが何度かありました。

時間はかかりますが、コンピュータが期待通りに動作するのを見ると、とても満足感があります。

答え4

Windows の再インストールは最後の手段です。リソース モニターはより詳細なタスク マネージャーであり、現在の CPU % と平均 CPU % ごとにすべてのプロセスを一覧表示するため、スパイクの原因を突き止めることができます。

また、もう少し冒険したいなら、圧縮空気の缶を使ってノートパソコン内部のほこりを吹き飛ばしてみるのもいいでしょう。そうすれば、ファンをそれほど回転させなくても済みます。

関連情報