更改 Windows 客户端的 I/O 缓冲区

问题描述

我有一个在运行时维护日志文件的 Windows 软件。但是,日志文件的更新频率非常低。但是,如果我们增加软件的使用量,日志文件的更新频率就会加快。

我假设软件的记录器将数据存储在缓冲区中,并在缓冲区填满时将其转储到日志文件中。

随着使用量的增加,缓冲区填满的速度会更快,转储的速度也会更快。根据软件支持提供的响应,软件正在使用 fopen() 和 fwrite() 写入日志文件。程序员可以用 fflush() 和 fclose() 手动刷新它,但是由于我无法访问源代码,所以我想在外部进行。

有没有办法从外部填充缓冲区,或者减少缓冲区大小,迫使软件更快地更新文件,即使使用率很低?

如果没有,是否有其他方法可以获得所需的结果?

操作系统:Windows 10

软件语言:C#或C++

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...