次の構文では、サイズを静的サイズではなくパーセントに設定できますか?
はい/etc/fstab
tmpfs /var/work tmpfs size=100g 0 0
RAMメモリがあると仮定すると、上記のように使用する120g
RAMのサイズを設定できます。100g
80%
しかし、静的値の代わりにサイズを設定できますか?可能ですか?
はい
`tmpfs /var/work tmpfs size=80% 0 0` ?
答え1
~からtmpfsのカーネルドキュメント:
tmpfsには、サイズ変更のための3つのマウントオプションがあります。 size: この tmpfs インスタンスに割り当てられるバイト数の制限。これ デフォルトは物理RAMの半分で、スワップはありません。もしあなたなら 大きすぎるtmpfsインスタンスマシンはデッドロックに陥ります。 これは、OOMハンドラがメモリを解放できないためです。 nr_blocks:サイズと同じですが、PAGE_SIZE単位です。 nr_inodes: このインスタンスの最大 inode 数。基本 物理RAMページ数の半分です。 highmem を持つマシン) lowmem RAM ページ数、 どちらにしても低いです。 これらのパラメータは、キロ、メガ、ギガビットのサフィックスk、m、またはgを受け入れます。 再インストール中に変更されることがあります。 サイズパラメータにはサフィックス%も許可されています。 このtmpfsインスタンスを物理RAMの一定の割合に制限します。 sizeとnr_blocksの両方が指定されていない場合、デフォルトのサイズはsize = 50%です。