我有一个C程序,每周运行一次,仅读取大量文件一次。由于Linux也会缓存所有被读取的内容,它们会不必要地填充缓存,这会严重拖慢系统的速度,除非它有SSD驱动器。
那么,如何在不填充磁盘缓存的情况下打开和读取文件?
注意:所谓磁盘缓存是指当您第二次读取文件时,它从RAM而不是磁盘中读取。即从磁盘读取的数据留存在RAM中,因此对同一文件的后续读取将不需要重新从磁盘读取数据。
那么,如何在不填充磁盘缓存的情况下打开和读取文件?
注意:所谓磁盘缓存是指当您第二次读取文件时,它从RAM而不是磁盘中读取。即从磁盘读取的数据留存在RAM中,因此对同一文件的后续读取将不需要重新从磁盘读取数据。