【发布时间】:2013-12-16 17:58:30
【问题描述】:
我的脚本需要在 PHP (PHP-FPM) 处理的每个 HTTP 请求上读取一个大约 10 个字节的小文件,所以我想知道该文件是否会被操作系统缓存(在我的情况下是 Ubuntu)以避免磁盘输入/输出。还是应该避免?
【问题讨论】:
-
是的。不过,您可能需要考虑将其复制到 tmpfs 或 ramfs。
我的脚本需要在 PHP (PHP-FPM) 处理的每个 HTTP 请求上读取一个大约 10 个字节的小文件,所以我想知道该文件是否会被操作系统缓存(在我的情况下是 Ubuntu)以避免磁盘输入/输出。还是应该避免?
【问题讨论】:
是的。如果你启动一个像 htop 这样的程序并观察内存使用的黄色部分,这是当前用于磁盘缓存的内存量。但是,访问该文件将导致磁盘写入以更新该文件的访问时间,这可以通过在 /etc/fstab 中的相关分区行中添加“noatime”选项来禁用
【讨论】:
【讨论】: