我的脚本需要在 PHP (PHP-FPM) 处理的每个 HTTP 请求上读取一个大约 10 字节的小文件,所以我想知道该文件是否会被操作系统(在我的例子中是 Ubuntu)缓存以避免磁盘输入/输出。还是我应该避免它?
最佳答案
是的。如果启动 htop 之类的程序并观察内存使用情况的黄色部分,这就是当前用于磁盘缓存的内存量。但是,访问该文件将导致磁盘写入以更新该文件的访问时间,这可以通过将“noatime”选项添加到/etc/fstab 中的相关分区行来禁用
关于php - Linux 是否缓存(小)文件以优化 I/O?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20304373/