2

ツリーや他のグラフなどのデータ構造を管理する場合、そのノードはコンピューターのブロックと呼ばれるものに格納され、グラフのノードがブロックを構成し、セカンダリとプライマリの間で転送されるのはブロックであることを学びましたデータ構造がプライマリメモリとセカンダリメモリの間で移動するときのメモリ。したがって、ブロックが何であるかはかなり明確だと思います。アーキテクチャに応じてさまざまなサイズで構成できますが、多くの場合4Kです。ここで、ブロックがメモリページにどのように関連しているかを知りたいです。ページはブロックで構成されていますか、それともブロックとページの関係は何ですか?ブロックの観点から、メモリ内のページを定義できますか?

4

1 に答える 1

2

通常、ブロックを定義して、メモリページと同じサイズにするか、そのサイズをメモリページのサイズで割り切れるようにして、整数個のブロックが1ページに収まるようにします。

あなたが言ったように、4Kはうまくいく傾向があります-典型的なメモリページサイズは4Kと8Kです。ほとんどは、少なくとも1つの大きなページサイズ(たとえば、1メガバイト)もサポートしますが、通常は多かれ少なかれ無視できます。これらは主に、連続するメモリの単一の大きなチャンクをマッピングするために使用されます(たとえば、CPUに直接表示されるグラフィックメモリの部分)。

于 2012-05-24T13:24:05.063 に答える