8GBのRAMがいっぱいで、/tmp /var/logがRAMにアドレス指定されています

8GBのRAMがいっぱいで、/tmp /var/logがRAMにアドレス指定されています

はい、8GB のメモリと 30GB の msata ストレージ、さらに外付けドライブがいくつかあるのですが...

Ubuntu 用に 30GB、SWAP パーティションなし、メインのみ /

/tmp と /var/log を RAM に保存し、Firefox のキャッシュを /tmp に保存するように fstab を更新しました。

しかし、私の RAM はすぐにいっぱいになります。問題なく 24 時間コンピュータを稼働させることはできません。長い時間が経つと、msata ドライブと RAM のストレージ容量に達します。30 GB は ~/.cache/upstart でいっぱいになり (削除しました :-D)、RAM がいっぱいになります.... 理由はわかりません。/var/log と /tmp をチェックしましたが、メモリを満たすほどの大きさではありません。

fstab:

UUID=d12c3921-b2d3-49d4-a55b-fd22683c4b6d /               ext4    noatime,errors=remount-ro 0       1
#
# Modification for SSD
tmpfs      /var/log        tmpfs      defaults,noatime        0    0
tmpfs      /tmp          tmpfs      defaults,noatime,mode=1777    0    0

答え1

何が肥大化しているのか確認するために、upstart ディレクトリを詳しく調べることもできますが、"noatime" を削除して fstab 属性を変更してみてください。これは RAM なので、SSD (または寿命が限られている他のフラッシュ) のようには必要ありません。私もデフォルトを使用しませんが、実際にはあなたほど長く実行することはありません。これが私の設定です (ramfs の違いは無視してください。サイズは以前は無視されていたと思いますが、最近は使用されています)。

tmpfs       /tmp        tmpfs   size=256M,mode=1777 0   0
ramfs       /var/log    ramfs   mode=755        0   0

関連情報