我在带有 SD 卡的 Arm 上运行嵌入式 Linux。在写入大量数据时,我看到了奇怪的效果。例如,当我多次上传 15 MB 的文件时,它(通常)在不到 2 秒的时间内写入文件。但是,假设 3-4 次之后,有时需要 15 到 30 秒才能写入同一个文件。如果我在写入文件后进行同步,则不会发生这种情况,但同步也需要很长时间。如果写入两个文件之间有足够的间隔,那么内核可能会自行同步。我如何优化整体性能,以便写入始终在 2 秒内完成。我使用的文件系统是 ext3。有什么指示吗?
我在带有 SD 卡的 Arm 上运行嵌入式 Linux。在写入大量数据时,我看到了奇怪的效果。例如,当我多次上传 15 MB 的文件时,它(通常)在不到 2 秒的时间内写入文件。但是,假设 3-4 次之后,有时需要 15 到 30 秒才能写入同一个文件。如果我在写入文件后进行同步,则不会发生这种情况,但同步也需要很长时间。如果写入两个文件之间有足够的间隔,那么内核可能会自行同步。我如何优化整体性能,以便写入始终在 2 秒内完成。我使用的文件系统是 ext3。有什么指示吗?