linux - 什么时候关闭 atime 和 diratime 是个好主意?

标签 linux performance optimization

<分区>

我读到过关闭 atimediratime 可以提高 I/O 性能,但我从未见过一个很好的例子来说明会发生什么没有好处。我应该什么时候执行此操作?

最佳答案

如果您想了解何时在分区选项中指定 noatime 的具体示例,请想象一个包含数据库文件的数据分区。这个数据库主要是读取(而不是写入),查询频繁且规模小。如果启用了 atime,每次访问磁盘的读取操作(快)实际上都会变成写入操作(慢),因为每次访问某些内容时都必须更新 atime。

当您使用可能较慢的磁盘时,这一点尤其明显(想想 Amazon 上的 EBS 存在一些性能问题)。

因此,在任何情况下,如果您希望从文件系统进行大量读取并且希望防止磁盘 IO 造成的延迟,请关闭 atime :)

关于linux - 什么时候关闭 atime 和 diratime 是个好主意?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8854112/

相关文章:

c - malloc/free 是 libc 提供的系统调用还是库例程?

python - 如何在具有 2 个优化器的循环中调用 "backward"?

c# - 禁用特定函数或代码块的编译器优化 (C#)

C++ - 套接字服务器线程

linux - 可以在一台双核计算机上结合 Linux(一个核心)和准系统固件(第二个核心)吗?

performance - 有没有更快/更紧凑的方法从方形中获取索引? (Matlab)

oracle - 如何确保 PL/SQL 程序在编译时启用了优化?

excel - 如何减少多个表格的重复格式化次数?

linux - Linux下只列出3个子目录的命令是什么

java - 如何计算嵌套for循环的时间复杂度?