別個のスワップファイルを使用する代替メモリアロケータはありますか?

別個のスワップファイルを使用する代替メモリアロケータはありますか?

プロセスに LD_PRELOAD でき、"malloc"、"calloc" などをオーバーライドし、独自のスワップ ファイル (MAP_ANONYMOUS ではなくファイルにマップ) を使用して割り当てることができる代替アロケータはありますか?

メモリを大量に消費するプロセスがシステム全体の速度を低下させ、大きな負担をかけるのを防ぐことができると期待しています。

答え1

私の知る限りでは、ありません。また、役に立つとも思いません。メモリを大量に消費するプロセスは、従来の構成と同じ量の RAM を消費しますが、作業セットが使用可能なメモリを超えると、通常とは異なる場所にスワップするだけです。

関連情報