起源

起源

起源

私のGDBヘルパースクリプトのいくつかの機能を実装する必要がありますが、以前のバージョンのGDB(この場合は5.3)を使用する必要があります。以前のバージョンでは機能が不足しているため、source一部の文字列をファイルにリダイレクトしてからファイルにリダイレクトして必要な機能を解決する必要があります。

質問

一時ファイルをたくさん作成したくありません/tmp

仮説

私の/tmpフォルダが次のようにマウントされているのでtmpfs

$ mount | grep /tmp
tmpfs on /tmp type tmpfs (rw,nosuid,nodev,noatime,size=524288k)

質問

私が書いた小さなファイル(最大30文字の長さの文字列)/tmp(ほぼ即座に削除)が寿命の間RAMにのみ存在し、毎秒ハードドライブに移動しないことを保証できますか? 100回書く?

答え1

次のようなものを使用してくださいswapoff --allswapoffマニュアルページtmpfs)、ディスクストレージに絶対に到達しないことが保証されています。

以前のカーネルでは、6.4カーネルモジュールにパッチを適用しない限り、これを強制する他の方法はありませんでした。

カーネルバージョンでは、6.4このオプションが追加されました。noswapカーネル文書メモ:

noswap:交換を無効にします。再インストールは元の設定に準拠する必要があります。スワッピングはデフォルトで有効になっています。

関連情報