Windows system >> Windowsの知識 >  >> Windows 10システムチュートリアル >> Win10のシステムアプリケーションスキル >> Win10 systemのntoskrnl.exeプロセスがCPUとメモリを大量に消費するのはなぜですか?

Win10 systemのntoskrnl.exeプロセスがCPUとメモリを大量に消費するのはなぜですか?

  

Win10システムでは、ntoskrnl.exeはメモリ圧縮技術のプロセスで、ときどき多くのCPUとメモリを消費します。なぜこれが起こっているのですか?この記事ではWin10のメモリ圧縮技術とntoskrnl.exeについて紹介します。

Win10新テクノロジ:メモリ圧縮

以前は、物理メモリが不足すると、Windowsは使用頻度の低いメモリデータをハードディスク上の仮想メモリファイル(ページファイル)に転送していました。必要なプログラムに物理メモリを解放する。これには欠点があります。ページファイルに格納されたデータにアクセスする必要があるときは、ハードディスクから読み込む必要があるため、速度が非常に遅くなります。結局、使用していてもハードディスクとメモリの速度は異なります。 SSD

より良い解決策は、このデータを物理メモリに保存することです。しかし、物理的なメモリが底をつきました。どうすればいいですか。 Win10は、メモリ圧縮技術を使用して、使用頻度の低いメモリデータの一部を圧縮および圧縮し、プログラムがそのデータにアクセスする必要があるときにそれを解凍します。これらはすべてメモリ内で行われるため、速度は非常に速く、ユーザーはハードディスクからデータを読み取るときに感覚を感じることはありません。唯一の余分なオーバーヘッドは、結局のところ、圧縮と解凍のためにCPUの使用を増やすことかもしれませんが、今日のCPUの余剰の時代では、これはまったく問題になりません。

もちろん、メモリ圧縮は物理的なメモリ使用量が多いときにのみ行われるため、すべての人がメモリ使用量の大きいシステムプロセスを使用するわけではありません。そして、メモリ圧縮も制限されています、メモリデータが多すぎる場合、Win10はまだハードディスク上のデータの一部を置きます。

以上がWin10システムのメモリ圧縮技術とntoskrnl.exeプロセスの紹介です説明すると、Win10システムのntoskrnl.exeプロセスが多くのCPUとメモリを占有し、システムプロセスが多くのシステムリソースを占有する理由をすでに知っているはずです。その時点で、ntoskrnl.exeプロセスがメモリを占有し、CPUが高くなります。

Copyright © Windowsの知識 All Rights Reserved