2016-04-05 14 views
0

OSのメモリー管理は、プロセス用に割り振られたメモリーと、OSのカーネル用に割り振られたメモリー用にできます。仮想メモリはカーネル自体に使用されていますか?

私はプロセスに仮想メモリが使用されていることを知っています。仮想メモリもカーネルにも使用されているのだろうか?

ありがとうございました。

+0

Windowsでは、タスクマネージャーのパフォーマンスタグを見てください。ページングされたカーネルメモリとページングされていないカーネルメモリを示します。ページングは​​仮想です。 –

答えて

2

答えは何度かあります。

カーネルの一部をページすることができません。たとえば、ページフォルトハンドラをそれ自身でページする必要がある場合、ページングすることはできません。

オペレーティングシステム設計の一部は、カーネルのどの部分がページングされ、どの部分がページングできないかを判断することです。これには、ページングされたカーネルヒープメモリが含まれます。多くの場合、カーネルページプールと非ページプールのための個別の割り当てメカニズムがあります。

パフォーマンスを向上させるために、可能な限りページング可能なカーネルを作成しようとします。

関連する問題