你如何调试 Windows 慢的原因?

分享于 

2分钟阅读

电脑

  繁體 雙語

问题:

我已经有了 Windows Vista业务,当我的机器 chugs 我认为它是因为分页,但我不知道如何验证这一点。

Procexp似乎没有提供有用的信息,因为当chugs发生时似乎没有什么事情发生。

perfmon似乎有我需要的计数器,但是我不确定应该添加哪些计数器来覆盖我想要的信息。 对于 perfmon,我比较喜欢百分比的数字,所以我可以测量负载。

下面是我所拥有的计数器,但它们并不总是与chugs相关:

  • % 磁盘时间( 逻辑)
  • 页面故障/秒( 大量分页活动的指示器)
  • 处理器/%priviliged时间

回答 1:

我发现资源监视器对于诊断这种缓慢的方式非常有用,即使Procexp没有突出显示任何内容。 我认为它可以从Vista的性能和可靠性工具中获得。 感兴趣的页面是磁盘选项卡。 我发现这突出了clogging的过程。 活动pane将显示当前正在访问的单个文件。 通常我发现是 Windows 搜索索引器服务写入. edb 文件。


回答 2:

如果系统正忙,则流程列表将不会显示因为它是忙的,而且正忙于等待磁盘。 每秒没有奇怪的错误数,一旦你过去了,那就很糟糕了。 所以你的问题根本就没有答案。

在现代机器上,CPU比页面故障要快得多,页面故障从它的角度看。 如果你在交换时颠簸,请获取更多内存或者减少 stuff。 我意识到后者在 Windows box ( 天啊,我真的需要运行QOSTPRQ服务) 中可能比较困难。


回答 3:


回答 4:

你可以使用本指南来减少你的Vista服务,从而释放一些内存和其他资源:

http://www.blackviper.com/WinVista/servicecfg.htm

最好的建议是升级到 Windows 7如果可以。



Window  Windows  DEB  debug  slow  
相关文章