0

filex 示例文件中,给fx_fault_operator_enable函数 RAM 缓冲区的大小为FX_FAULT_TOLERANT_MAXIMUM_LOG_FILE_SIZE,即 3K。

我想尽可能地减少这个定义和 RAM 缓冲区。

我需要哪些参数来决定FX_FAULT_TOLERANT_MAXIMUM_LOG_FILE_SIZE所需的大小?我可以进一步减少 RAM 缓冲区吗?

我想这应该是我并行打开文件的数量以及我写给它们的数量的函数,但我不知道如何真正计算它。

编辑

读取容错函数中,看起来缓存大小至少是文件系统中日志的大小,例如,如果FX_FAULT_TOLERANT_MAXIMUM_LOG_FILE_SIZE为 3K,那么缓存也至少为 3K。我对吗??

4

1 回答 1

1

容错功能对 RAM 缓冲区大小的要求至少为 bytes_per_sector。符号 FX_FAULT_TOLERANT_MAXIMUM_LOG_FILE_SIZE 不是用户可配置的。它涵盖了文件重命名的最坏情况。日志文件将占用文件系统中的 3K 数据。您是否打算节省磁盘使用以进行容错?

于 2021-05-24T01:21:18.117 回答