大型 tmpfs /run 分区 - 它必须这么大吗?

大型 tmpfs /run 分区 - 它必须这么大吗?

我在两台 8G RAM Wintel 机器上运行 Ubuntu 11.10 桌面版。默认安装程序自动创建了 1.6GB tmpfs 分区/run,我怀疑这个 RAM 大小可以更有效地用在系统的其他地方。我怀疑安装程序默认使用 20%,这对于 RAM 少很多的机器来说可能没问题,但对于 8GB 系统来说似乎有点过分了。我的问题是 - 我可以更改它的大小吗?如果可以,如何更改?这样做有什么风险?

/run分区未出现在/etc/fstab文件中,因此必须在其他地方进行设置。

答案1

tmpfs 分区的大小是其最大大小。只有实际使用的部分才会占用虚拟内存(RAM 或交换)。减小最大大小不会节省任何内存。

这不太可能/run占用超过几兆字节的空间。另一方面,减少最大尺寸也没有任何好处。

系统使用的非磁盘文件系统(/dev/proc/sys/run其他一些)由 和 中的启动脚本创建/etc/init/etc/init.d除非您确切知道自己在做什么,否则请不要编辑这些文件。

答案2

当内核认为 RAM 可以更有效地利用时,它会自动被推入交换区。检查维基百科详细了解该主题。Linux 经过高度优化,可以尽可能高效地使用 RAM。未使用的内存就是浪费金钱。

这里是官方内核文档

相关内容