ディレクトリに配布されたロケールファイルと比較して、ロケールアーカイブの利点は何ですか?

ディレクトリに配布されたロケールファイルと比較して、ロケールアーカイブの利点は何ですか?

locale-archive多くのLinuxディストリビューションでは、ファイルが優先される理由と、各ロケールに対してコンパイルされたファイルと比較して、ファイルの利点がどの程度あるのか疑問に思います。

ベストアンサー1

たとえば、ロケールアーカイブにはシステムマニュアルページが作成された言語が含まれています。このメモリマッピングを使用すると、ディスク読み取り操作を実行するために必要なシステムコールを防止し、ファイルをメモリから読み取ることができるため、より高速なアクセスが可能になります。

メモリマッピングファイル(共有ライブラリと同様に)プロセスの仮想メモリの一部です。トップコマンド、VIRTフィールド。

したがって、メモリにマッピングされたロケールアーカイブ部分は、実際にはメモリに一度だけ存在するglibcを使用する各プロセスの仮想メモリ(デフォルトではすべて)に追加されます。

最後に、各プロセスについて、仮想メモリはプロセスの物理メモリ、つまりメモリマップされたロケールアーカイブ部分の量を過大評価します。

おすすめ記事