1 GBよりはるかに小さいサイズ(64 MBなど)に対するSHM_HUGE_1GBの使用の影響

1 GBよりはるかに小さいサイズ(64 MBなど)に対するSHM_HUGE_1GBの使用の影響

私は、Linuxで共有メモリを実際に使用する(そして理解していない)ことに比較的慣れていません。私は現在、共有64MBメモリの連続ブロックを割り当てる必要がある状況に取り組んでいます。共有メモリを正しく使用する方法を学んでいる間、私は偶然にいくつかの巨大なTLBオプションを見つけましたshmgetSHM_HUGE_2MBSHM_HUGE_1GBhttps://man7.org/linux/man-pages/man2/shmget.2.html)。

今、私は巨大なTLBが大規模な連続メモリに非常に有益であることを知っています(仮想アドレスから物理アドレスへの変換がより簡単になるからです)。私の質問は、SHM_HUGE_1GB64MBのメモリしか使用しない場合、悪い副作用はありますか?それとも、より小さな容量のメモリにも使用できますか?

関連情報