9

私の知る限り、OS のメモリ管理ではページ サイズは 4k です。メモリが少なすぎる場合に有利です。しかし、私たちのマシンのメモリは十分に大きいのに、なぜページサイズはまだ 4k なのですか? 1M以上の変更の制限は何ですか?

4

1 に答える 1

11

4KB は、多くのアーキテクチャでサポートされているデフォルトのページ サイズです。

ただし、一部のアーキテクチャでは、より大きなページ サイズを使用するための切り替えがサポートされています。たとえば、i386 は 2MB または 4MB のページ サイズでヒュージ ページ モードへの切り替えをサポートし、x86_64 は 2MB のヒュージ ページをサポートし、一部の新しい CPU では1GB のページ サイズ(ラージ ページ) をサポートすることさえできます。

多くのファイルシステムでは、正確なページ サイズまたはその小さな倍数 (4KB ~ 8KB 程度) のブロック サイズを使用します。また、多くのオペレーティング システムは、ページ全体にのみメモリを割り当てます。メモリ割り当て要求ごとに 2MB のページを割り当てると、大量のメモリが浪費されます。

于 2013-06-07T05:10:53.230 に答える