RAM容量が変わると、tmpfsのサイズが自動的に調整され、tmpfsが複数ある場合に競合しますか?

RAM容量が変わると、tmpfsのサイズが自動的に調整され、tmpfsが複数ある場合に競合しますか?

tmpfsを50%に設定してからRAMを追加または削除すると、tmpfsは自動的にパーティションのサイズを変更しますか?

また、それぞれ50%に設定された複数のtmpfがあるとどうなりますか?複数のtmpfが同じ50%を置き、互いに競合しますか?オペレーティングシステムはこれをどのように管理しますか?

ベストアンサー1

tmpfsインスタンスをパーセントでマウントすると、システムサイズの一定のパーセンテージを占めます。物理メモリ。たとえば、2 GBの物理メモリがあり、50%がインストールされている場合、tmpfsメモリtmpfsサイズは1 GBになります。あなたのシナリオでは、システムに物理RAMを追加します。たとえば、2 GB を追加すると、システムには 4 GB の物理 RAM があります。 tmpfsがインストールされると、サイズは2GBです。

複数のインスタンスをインストールし、tmpfs各インスタンスを50%に設定すると機能します。both tmpfsインスタンスが完全に入力されると、システムはあまり使用されていないページを置き換えます。スワップスペースもいっぱいになるとエラーが発生しますNo space left on device

編集する:

tmpfs合計50%ではなく、占有されているメモリ量のみを使用してください。したがって、1 GB のうち 10 MB だけを占める場合、tmpfsインスタンスはその 10 MB だけを占有します。予約されていないのではなく動的です。複数のインスタンスが50%に達すると、メモリを必要とする最初のインスタンスがそれを取得します。 50%が使用されているかどうかにかかわらず、システムはあまり使用されていないページを置き換えます。インスタンスは、tmpfs物理メモリを使用しているのか、スワップ領域を使用しているのかはわかりません。必要に応じて100GBをインストールでき、tmpfs動作します。

メモリを追加する前にシステムをシャットダウンしたとします。したがってtmpfs、とにかく起動時に再インストールされます。システムの実行中にメモリを追加した場合ラムフライ、マザーボードはおそらくあなたの手にあります。本当にオススメできないんですね:-)

源泉:

おすすめ記事