私のシナリオ:
256GBのRAMを搭載したサーバーがあり、RAMディスクを作成したいと思います。サイズが224GBだとします。今、私はRAMディスクにramfsとtmpfsの2つの主なタイプがあることを知っています。ここ):
ramfsファイルシステムは、容量によって制限されるディスクベースのファイルシステムのようにサイズを制限することはできません。 ramfs は、システムの RAM が不足するまでメモリストレージを使い続けます。
tmpfsは最新のRAMファイルシステムです。 tmpfsにサイズ制限を指定できます。制限に達すると、「ディスクいっぱい」エラーが発生します。
tmpfsが最良の選択のようです。ただし、RAMディスクを作成したら、次のものを使用してください。
> mount -t tmpfs -o size=512m tmpfs /mnt/ramdisk
RAMディスクが実際に224 GBのRAMを保証しないことがわかりました(free -gはキャッシュなしで256 GBの利用可能なメモリを提供します)。
したがって、私が理解したところ、tmpfsは使用する最大RAM(私の場合は224 GB)に対する「障壁」を提供しますが、RAMディスクのメモリを保証するものではありません。
私の質問:
他のアプリケーションが自分のRAM(224 GB部分)にアクセスするのをどのように防ぐことができますか?仮想ディスクに保存せずに交換する状況になりたくありません。
===========更新==============
私が見つけたこれ。少し「昔ながら」のように見えますが、私の問題を解決しました。