Dec*_*ira 83 filesystem performance ext4
对于以前版本的 Ubuntu(使用 Ext3 文件系统),我曾经通过noatime在/etc/fstab.
使用 Ext4 文件系统这样做是否仍然值得,它现在是 Ubuntu 中的默认设置?如果是这样,程序是否以某种方式改变了?
Gil*_*il' 70
在 Ubuntu 10.04 上,relatime是默认挂载选项的一部分,除非在/etc/fstab. 之前的几个版本relatime明确在/etc/fstab. relatime提供与 相同的速度(和闪存写入周期保护)优势noatime,而不会给老式邮件通知程序带来麻烦。
你引用的文章推荐data=writeback。Ubuntu 默认为data=ordered. Ubuntu 的设置在磁盘负载较重的情况下较慢,但在崩溃或电源故障的情况下数据丢失的风险显着降低。所以我不建议从 Ubuntu 默认更改。
更改commit=5为 会commit=100增加发生崩溃时数据丢失的时间窗口,在大多数情况下几乎没有什么好处。
总结:保持原样,选择它们是有原因的。
补充:除了安装选项之外,还有其他事情可以产生影响。从 切换ext3到ext4本身通常是一种明显的改进。这里还有一些给笔记本电脑用户的提示。
如果您的 SSD 速度较慢,请查看SU 上的此线程。在重要的提示是使用tmpfs了/tmp和浏览器缓存(也许历史)。
如果您有一个硬盘并且您希望它在较长时间内停止旋转,请安装noflushd,它允许磁盘通过延迟所有写入直到 RAM 已满来降低旋转速度。(当然,读取会导致磁盘旋转;您需要养成cat /files/I/m/likely/to/need >/dev/null在磁盘停止旋转之前运行的习惯。)为了使 noflushd 有效,请关闭所有交换并使用类似的东西挂载您的文件系统commit=3600.
有效地使用 noflushd 意味着您的数据可以在很长一段时间内保持未写入磁盘。这是一种风险,要权衡一段时间内没有来自磁盘的任何噪音或热量的好处。如果您对这种风险不满意,请不要使用 noflushd。
yan*_*har 19
是的,noatime从 Ubuntu 12.10开始使用仍然有意义
relatime是默认安装选项。并且relatime比 好得多atime。前者要求一次写入后第一次读取,后者要求每次读取一次写入。但是noatime每次读取都是免费的。
这基本上意味着relatime相对于noatime其他情况相同的安装,写入磁盘的次数接近两倍。闪存设备上的分区是一个严重的问题。
linux内核社区的详细讨论在http://kerneltrap.org/node/14148