C# 在C中监视大型日志文件#
我必须在白天用C#监视一个大的日志文件。一天的大小可达200-300 MB。C# 在C中监视大型日志文件#,c#,file,monitoring,C#,File,Monitoring,我必须在白天用C#监视一个大的日志文件。一天的大小可达200-300 MB。 最有效的分析方法是什么? 该文件被生产程序锁定。最好让我读一次,它会意识到行已经被添加,或者会向后读。将日志旋转更改为较小的值,然后处理旋转后的日志-或者-第一次处理整个日志文件,并记住下一个检查间隔的文件偏移量/行。和的组合应该起作用技巧。使用C你永远不会获得好的结果 我在C++中创建了应用程序,并使用mfcstring搜索1GB文件 大约需要15-20秒。在那之后,我使用了char类型,大约需要3秒 C#有很多开销
最有效的分析方法是什么?
该文件被生产程序锁定。最好让我读一次,它会意识到行已经被添加,或者会向后读。将日志旋转更改为较小的值,然后处理旋转后的日志-或者-第一次处理整个日志文件,并记住下一个检查间隔的文件偏移量/行。和的组合应该起作用技巧。使用
C
你永远不会获得好的结果
我在C++
中创建了应用程序,并使用mfcstring
搜索1GB
文件大约需要15-20秒。在那之后,我使用了
char
类型,大约需要3秒
C#
有很多开销,如果您需要非常快速的解决方案,请使用C++
和TCHAR
,char
,数据类型