タスク マネージャーのカーネル メモリとは?

タスク マネージャーのカーネル メモリは、オペレーティング システムのプロセスに対してブロックされているコンピューターで使用可能な合計メモリの一部です。合計メモリは、RAM (ランダム アクセス メモリ) と仮想メモリで構成されます。タスク マネージャーのカーネル メモリの下にある「ページ」は、カーネル専用の仮想メモリの一部を指し、「非ページ」は RAM 内の専用カーネル メモリを指します。一部のカーネル プロセスは RAM から仮想メモリに、またはその逆に移動されるため、「Paged」と「Nonpaged」の値は異なります。
背景
カーネル メモリの概念は、オペレーティング システムを実行するためのコア プロセスを担当するカーネル層を持つコンピューター構造に由来します。起動時にコンピュータを実行すると、OS のロードに必要なプロセスがカーネル層によって識別されます。これらのプロセスは不可欠であるため、カーネル メモリはメモリ管理の一部として開発され、コア プロセス専用の利用可能なメモリが常に存在するようにします。
非ページ カーネル メモリ
タスク マネージャーの非ページ カーネル メモリは、RAM を使用するカーネル メモリを指します。オペレーティング システム プロセスは、起動時に最初に RAM を使用しますが、RAM が読み込まれると、メモリ管理によって一部のプロセスが仮想メモリに転送され、他のアプリケーションのために RAM が解放されます。お使いのコンピューターは、RAM と仮想メモリの間で OS プロセスを継続的にスワップすることにより、メモリをアクティブに管理します。 RAM を使用するプロセスは非ページと呼ばれ、仮想メモリに転送されるプロセスはページと呼ばれます。
ページ カーネル メモリ
仮想メモリは、RAM から一部の負荷を取り除くために使用され、RAM を他のアプリケーションで使用できるようにします。ルート フォルダーに pagefile.sys という名前のファイルを作成することで、ハード ディスク領域を使用します。 RAM と同様に、pagefile.sys の一部はカーネル メモリ用にブロックされています。 OS で使用されているアイドル プロセスは、仮想メモリに転送されます。タスク マネージャーの [Kernel Memory] の下の [Paged] に表示される情報は、カーネルに使用されている量です。
利用可能な物理メモリ
タスクマネージャの「物理メモリ」の下にある「使用可能」情報は、他のアプリケーションで使用できる RAM の空き容量です。一部のプロセスは常に仮想メモリに転送されるため、この値がゼロになることはありません。
仮想メモリ
仮想メモリは、RAM の限られた容量を拡張します。アプリケーションを実行するために RAM が常に使用可能なメモリを確保できるように、一部のプロセスは pagefile.sys に転送されます。お使いのコンピューターが現在使用している仮想メモリの合計は、Windows タスク マネージャーの [コミット チャージ] の下の [合計] です。この合計は、[プロセス] タブに表示される [メモリ使用量] の合計です。