有没有办法检查启动后发生的磁盘 I/O 和每个任务的持续时间?

有没有办法检查启动后发生的磁盘 I/O 和每个任务的持续时间?

我正在尝试解决我的计算机(Windows 7)启动后出现硬冻结的问题。
用户登录屏幕显示 3-4 秒后,操作系统冻结:

  • 按下键盘上的 Windows 按钮没有任何反应
  • 无法使用鼠标选择桌面区域
  • 鼠标移动很顺畅

操作系统位于 SSD 驱动器(OCZ Agility 3 (60GB))上,并且“我的文档”文件夹和索引位置已转移到另一个磁盘。
我尝试使用 msconfing 禁用所有启动过程,但仍然发生冻结。

当发生冻结时,机箱上的 HDD 指示灯闪烁,因此我认为这可能是 I/O 问题。

有没有办法查看启动后执行 I/O 的任务以及每个任务的持续时间?

是我之前的问题。我创建了这个问题,因为我要问一个与我之前发布的问题不同的具体问题。

谢谢

编辑:
这是我目前所做的:

  1. 将 Dropbox 位置从较旧的 HDD 更改为较新的 3TB 7200RPM Seagate Baracuda
  2. 将 Windows 索引的位置更改为较新的 HDD(如上所述)

尽管如此,开始时还是会存在滞后(现在甚至指针也出现了滞后)。
我已上传了 Process Monitor 的截图过滤所有持续时间大于 1 的条目”,可以看到,PC 是在 11:35:53 启动的。这是用户登录界面之后的时间吗?

现在,延迟最多持续约 10-20 秒,并且有很多来自的条目SearchIndexer.exe

在此处输入图片描述

我应该怎么办?

答案1

Sysinternals Process Monitor 可能是您的最佳选择。您可以启用启动时日志记录并查看启动的进程。然后,您可以过滤视图以仅显示文件系统活动(或者您可以根据需要进行调整)。

我还建议添加相对时间列,以便您可以找到间隙/暂停,看看是否有助于您识别任何问题。

以下是一些相关资源:

http://www.msigeek.com/6231

http://blogs.technet.com/b/markrussinovich/archive/2012/07/02/3506849.aspx

答案2

Windows 评估和部署工具包有一个工具可以解决启动缓慢的问题

http://msdn.microsoft.com/en-us/library/windows/desktop/hh848076(v=vs.85).aspx

相关内容