查看系统启动过程中启动的进程,可根据进程启动的时间查看系统在哪个步骤耗时较多。
- 步骤
1.下载并安装ProcessMonitor,微软官方链接如下
Process Monitor - Sysinternals | Microsoft Learn
2.运行procmon.exe,菜单栏中选择Options --> Enable Boot Logging,开启系统启动日志抓取功能
弹出窗口提示,如果想要获取线程事件信息,则勾选 Generate thread profiling events 并选择时间间隔,然后选择OK
3.重启系统复现问题,重启后运行procmon.exe,这时会提示 Boot-Time 活动已经记录,是否保存数据,选择"是"保存日志,保存文件到指定目录下,默认文件名为LogBoot.PML,保存完关闭成后procmon.exe
4.使用ProcMon程序打开保存的文件,菜单栏中选择Filter --> Filter,选择过滤规则:operation is 'Process Start'|'Process Exit',
可以看到每个进程的 启动时间与关闭时间,可根据进程启动的时间查看系统在哪个步骤耗时较多,对耗时多的进程进行后续分析