Linux:ページサイズより大きいメモリ要求

Linux:ページサイズより大きいメモリ要求

デフォルトのページサイズが4kbで、私が8kbを要求した場合、オペレーティングシステム(特にLinux)はどうなりますか?私はこれについていくつかの理論を持っています。

  • オペレーティングシステムはそれぞれ8KBのページを返します。
  • オペレーティングシステムは2つの仮想ページ(それぞれ4kb)を返します。この場合、オペレーティングシステムはこれら2ページのアドレスをどのように変換しますか?

正しい解決策が何であるかを教えてください。

ありがとう

答え1

メモリは常に複数のページで処理されます。オペレーティングシステムに問い合わせる場合(いいえページのCライブラリmalloc(ページプールのスペースを処理し、ページの一部を割り当てることができます)を使用するとページを取得でき、10、10ページを要求するとそうです。

関連情報