我使用xperf将ETW捕获到文件中。
按照我的设置,它似乎仅在到达-MaxFileLimit
时才将数据写入光盘。
xperf -start MySession -f Log.etl -on {GUID} -MaxFile 10 -FileMode Circular
我可以设置它以便更频繁地写入文件吗? 我希望能够在事件发生后立即获取日志。
LE:我想将跟踪记录到文件中,但也要防止文件超出大小限制。而且我希望能够在不中断日志记录会话的情况下获取文件的副本以查看最新的日志记录信息。 (当前为了获得有用的信息,我有2个选项:停止会话或等待MaxFile到达)。希望我的意图现在已经清楚了。
答案 0 :(得分:0)
查看https://docs.microsoft.com/en-us/windows-hardware/test/wpt/start中的-flushtimer选项
如果只想确保在复制日志之前已同步日志(不停止会话),则可以发出-flush命令。
在大多数情况下,我强烈建议您让xperf执行其操作。否则,您将冒着频繁写入磁盘的风险,这可能会影响您正在调查的性能问题,并且您将歪曲所测量的内容。