我的程序创建了许多小的短期文件。它们通常在创建后一秒钟内删除。这些文件位于由真实硬盘支持的ext4文件系统中。我知道Linux会定期将(pdflush
)脏页刷新到磁盘。由于我的文件寿命很短,因此很可能不会被缓存pdflush
。我的问题是,我的程序会导致大量磁盘写入吗?我关心的是硬盘的寿命。
由于文件很小,因此我们假设它们的大小之和小于dirty_bytes
和dirty_background_bytes
。
Ext4已启用默认日志,即元数据日志。我还想知道元数据或数据是否已写入磁盘。
sync
选件。您可以考虑默认安装的fedora,debian或ubuntu。你选一个。(2)。每个文件约为60KB。(3)。每秒大约创建和删除1000个文件,但是任何时候都不会超过10个文件。换句话说,I / O吞吐量很大,但占用的空间却很小。