物理ボリュームにtmpfsを拡張する方法は?

物理ボリュームにtmpfsを拡張する方法は?

私はJavaユニットテストのパフォーマンスを向上させるために2G tmpfsfor dirを使用します。これはファイルのtmp部分です。/tmp/tmp
/etc/fstab

tmpfs /tmp tmpfs rw,noatime,size=2G,nodev,mode=1777,noexec,nosuid,rootcontext=system_u:object_r:tmp_t 0 0

ほとんど常にうまく機能しますが、2G以上のディスク容量が必要な場合もあります/tmp。これは通常、一部のアプリがアップデートをダウンロードしたときに発生します。この場合、パフォーマンスは私にとって重要ではないので、物理ボリュームまたはループバックファイルに書きたいと思います。

tmpfs/tmpディレクトリサイズが2G未満の場合は、それを使用して必要に応じて他のファイルシステムに拡張できますか?

ベストアンサー1

変更が必要な場合一時ファイルシステムディメンション、オンラインで新しいディメンションを再インストールできます。

mount -o remount,size=<new size> /tmp

また、システムに十分なスワップスペースが必要です。空きRAMが不足すると、メモリ(tmpfsを含む)がスワップ用にページングされます。

交換してもシステムが遅くなることはなく、カーネルは最も少なく使用され、キャッシュされたコンテンツを最初に交換し、パラメータを介してvm.swappinessバランスを取ることができます。詳細については、vm.swappiness以下を参照してください。デフォルトでは、swappinessが60に設定されているのはなぜですか?。アクティブページがスワップしてシステムが遅くなり始めると、原因はスワップではなくシステムメモリが不足しているためです。

スワップファイルを作成してスワップスペース全体を増やすことができます(注:スワップファイルBTFSファイルシステム)。新しいファイルを作成して割り当て、ddそれをスワップ領域に設定しますmkswap。スワップファイルは誰でも読み取れないことを確認し、メモリの内容が漏れないようにします。

dd if=/dev/zero of=<swap file> bs=1M count=<size>
chmod 600 <swap file>
mkswap <swap file>

有効にします。

swapon <swap file>

スワップファイルを追加することもできます。システムテーブル自動的に使用可能にします。

おすすめ記事