8GB RAM 已满,将 /tmp /var/log 定位到 RAM 中

8GB RAM 已满,将 /tmp /var/log 定位到 RAM 中

好的,我有 8GB 内存和 30GB msata 存储 + 一些外部驱动器......

Ubuntu 需要 30GB,没有 SWAP 分区,只有主 /

更新了 fstab,将 /tmp 和 /var/log 存储到 RAM 中,并将 Firefox 缓存到 /tmp 中

但是我的 RAM 很快就满了。我无法 24 小时不间断地运行计算机。经过很长时间,我的存储容量已达到 msata 驱动器和 RAM 的容量。~/.cache/upstart 占用了 30GB(我刚刚删除了它 :-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

相关内容