web-dev-qa-db-ja.com

tmpfsが物理的なRAMのみを使用し、スワップを使用しないようにする方法は?

tmpfsファイルシステムが物理ファイルのみを処理でき、ディスク上のスワップパーティションを使用していないことを確認するにはどうすればよいですか?

私は遅いHDDと速いRAMを持っているので、少なくとも、RAM swaptmpfsの使用を優先するか、無効にすることを望みます。 tmpfs関連のマウントポイントのディスク使用量。

12
user1717079

tmpfsの代わりにramfsを使用します。 ramfsはramdisk(スワップなし)です。tmpfsは/ etc/fstabに両方存在できます。

none     /path/to/location     ramfs  defaults,size=512M   0     0

sizeパラメータを好きなように編集しますが、実際のRAMの量を超えないように注意してください。

注:tmpfsの代わりにramfsを使用することはお勧めしません。何かが発生し、RAMディスクに大量のデータを書き込むと、安定性の問題が発生します。 ramfsからramの割り当てを解除することはできません。 RAMディスク(RAMのすべて)がいっぱいになると、システムが停止します。 ramは揮発性メモリです。つまり、電源が落ちると、すべてのデータが失われます。したがって、ramdiskがramをいっぱいにしてクラッシュした場合、ram diskに何があったかは二度とわかりません。 ramfsとは異なり、tmpfsはそのサイズを制限します。

8
h3rrmiller