问题描述
我有一个在运行时维护日志文件的 Windows 软件。但是,日志文件的更新频率非常低。但是,如果我们增加软件的使用量,日志文件的更新频率就会加快。
我假设软件的记录器将数据存储在缓冲区中,并在缓冲区填满时将其转储到日志文件中。
随着使用量的增加,缓冲区填满的速度会更快,转储的速度也会更快。根据软件支持提供的响应,软件正在使用 fopen() 和 fwrite() 写入日志文件。程序员可以用 fflush() 和 fclose() 手动刷新它,但是由于我无法访问源代码,所以我想在外部进行。
有没有办法从外部填充缓冲区,或者减少缓冲区大小,迫使软件更快地更新文件,即使使用率很低?
如果没有,是否有其他方法可以获得所需的结果?
操作系统:Windows 10
软件语言:C#或C++
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)