各プロセスにはプライベートスワップファイルがあります

各プロセスにはプライベートスワップファイルがあります

他のプロセスがまだ一般的なスワップメカニズムを使用している間、プロセスまたはプロセスグループにスワップスペースまたはスワップファイルを割り当てる方法はありますか?

以下はいくつかの背景情報です。多くのメモリ(物理メモリより大きい)を使用するプロセスがあり、そのプロセスでのみ所有されているスワップページをSSDによって生成されたスワップファイルに送信したいと思います。

私はLinuxを使用しています。トラブルシューティングに役立つ場合は、喜んでコンテナを使用します。

ベストアンサー1

3.14(2014年半ば)以降、Linuxカーネルは以下をサポートしています。cgroupごとのファイル交換

このサポートはカーネル設定ノブを介して提供されますCONFIG_MEMCG_SWAP。 (によって異なりますCONFIG_MEMCG

続くプライベートスワップファイルはコントローラに書き込むことで設定されますmemory.swapfile

おすすめ記事