0
从ETW事件“BiosInitTime”寻找使用解析的“tracerpt.exe”我注意到了休眠/恢复S4它总是0(见末例子)。直接使用XPERF或通过ADK Windows评估控制台收集的etl跟踪信息也是如此。但通过WAC/WPA分析& GUI,将显示BIOS。所以它似乎有信息,但“tracerpt.exe”解析错误的事件来计算“BiosInitTime”。BiosInitTime恢复ETW跟踪
有什么具体的启动/停止的事件我应该检查通过ETL跟踪计算BIOS初始化时间,比方说,使用xperf?
感谢
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
<System>
<Provider Name="Microsoft-Windows-Kernel-Power" Guid="{331c3b3a-2005-44c2-ac5e-77220c37d6b4}" />
<EventID>39</EventID>
<Version>0</Version>
<Level>4</Level>
<Task>33</Task>
<Opcode>0</Opcode>
<Keywords>0x400000000000000C</Keywords>
<TimeCreated SystemTime="2016-02-03T15:08:43.601479000Z" />
<Correlation ActivityID="{00000000-0000-0000-0000-000000000000}" />
<Execution ProcessID="4" ThreadID="3140" ProcessorID="0" KernelTime="180" UserTime="0" />
<Channel>Microsoft-Windows-Kernel-Power/Diagnostic</Channel>
<Computer />
</System>
<EventData>
<Data Name="SleepTime"> 1546</Data>
<Data Name="ResumeTime"> 769</Data>
<Data Name="DriverWakeTime"> 715</Data>
<Data Name="HiberWriteTime"> 2999</Data>
<Data Name="HiberReadTime"> 1862</Data>
<Data Name="HiberPagesWritten"> 148964</Data>
**<Data Name="BiosInitTime"> 0</Data>**
</EventData>
<RenderingInfo Culture="en-US">
<Level>Information </Level>
<Opcode>Info </Opcode>
<Keywords>
<Keyword>po:Diagnostic</Keyword>
<Keyword>po:Performance</Keyword>
</Keywords>
<Task>PowerTransition</Task>
<Channel>Microsoft-Windows-Kernel-Power/Diagnostic</Channel>
<Provider>Microsoft-Windows-Kernel-Power </Provider>
</RenderingInfo>
示例输出是从ADK。 ADK肯定会跟踪'Microsoft-Windows-Kernel-Power',Bios时间通过GUI和自动分析结果文件显示在由WPA配置文件定义的不同字段中。但直接从'Microsoft-Windows-Kernel-Power'发现的'BiosInitTime'事件总是0ms。 – Andrew
您可以分享通过ADK捕获的跟踪吗?我从来没有试过这个 – magicandre1981