php - Linux 是否缓存(小)文件以优化 I/O?

标签 php linux file io

我的脚本需要在 PHP (PHP-FPM) 处理的每个 HTTP 请求上读取一个大约 10 字节的小文件,所以我想知道该文件是否会被操作系统(在我的例子中是 Ubuntu)缓存以避免磁盘输入/输出。还是我应该避免它?

最佳答案

是的。如果启动 htop 之类的程序并观察内存使用情况的黄色部分,这就是当前用于磁盘缓存的内存量。但是,访问该文件将导致磁盘写入以更新该文件的访问时间,这可以通过将“noatime”选项添加到/etc/fstab 中的相关分区行来禁用

关于php - Linux 是否缓存(小)文件以优化 I/O?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20304373/

相关文章:

javascript - jQuery 文件上传的用户系统

php - 在 php 中用 unix 时间填充日历

regex - 返回结果的一部分 (GREP)

python - 如何从 Python 中的 USB 设备 VID 和 PID 确定 sysfs devpath?

c - C 中 open(...O_DIRECT) 的可移植性?

java - 有没有办法在不使用管道的情况下检查文件是否存在于 Apache Beam sdk 中

php - 在php中将数字转换为十进制

c - 程序的行为根据调用 fork 的位置而变化

c - 在 C 中读取长 ASCII 文件

php - 当我更新 session 数组中的值时,它们会被清除