私は持っています読む大きなページとその(潜在的な)利点について説明します。
しかし、これがRAMが多いサーバーに最も有益なのか、それとも16GBのRAMを搭載したノートブック/デスクトップに有益なのかはまだ混乱しています。
また、ノートブック/デスクトップで大容量ページを使用する際の潜在的な問題はありますか?
答え1
私は一般的なデスクトップ使用で大きなページを処理する面倒を見る価値がないと思います。大容量ページのデータアクセスはわずかに高速ですが、一度に2 MBのブロックにメモリを割り当てる必要があります(x86_64では他のアーキテクチャと同様のサイズ)。ほとんどのアプリケーションは、はるかに小さなチャンクでメモリを割り当てます。
ユーザー・アプリケーションでは、巨大なページの2つの主要なアプリケーションは、巨大な数値配列を割り当てる数値処理プログラムとデータベース・ソフトウェアです。ほとんどのアプリケーションでは、アーキテクチャ特性を照会し(大規模ページのサイズと可用性を確認するために)、データ構造が正しいブロックサイズとソートで割り当てられていることを確認するためのコードを書くことは価値がありません。
Linuxはhugepagesを自動的に割り当てようとしますが、メモリが十分に大きなブロックに割り当てられることはほとんどないため、一般的なデスクトップ使用ではほとんど発生しません。