0
OSのメモリー管理は、プロセス用に割り振られたメモリーと、OSのカーネル用に割り振られたメモリー用にできます。仮想メモリはカーネル自体に使用されていますか?
私はプロセスに仮想メモリが使用されていることを知っています。仮想メモリもカーネルにも使用されているのだろうか?
ありがとうございました。
OSのメモリー管理は、プロセス用に割り振られたメモリーと、OSのカーネル用に割り振られたメモリー用にできます。仮想メモリはカーネル自体に使用されていますか?
私はプロセスに仮想メモリが使用されていることを知っています。仮想メモリもカーネルにも使用されているのだろうか?
ありがとうございました。
答えは何度かあります。
カーネルの一部をページすることができません。たとえば、ページフォルトハンドラをそれ自身でページする必要がある場合、ページングすることはできません。
オペレーティングシステム設計の一部は、カーネルのどの部分がページングされ、どの部分がページングできないかを判断することです。これには、ページングされたカーネルヒープメモリが含まれます。多くの場合、カーネルページプールと非ページプールのための個別の割り当てメカニズムがあります。
パフォーマンスを向上させるために、可能な限りページング可能なカーネルを作成しようとします。
Windowsでは、タスクマネージャーのパフォーマンスタグを見てください。ページングされたカーネルメモリとページングされていないカーネルメモリを示します。ページングは仮想です。 –