编译 VS2008 aspnet 项目导致窗口崩溃和冻结

编译 VS2008 aspnet 项目导致窗口崩溃和冻结

我最近买了一台带 SSD 的新笔记本电脑。我期望它的性能更快(而且启动速度非常快),但是问题:当我构建我的 VS 2008 asp.net 应用程序时,Windows 冻结,似乎出现抖动。

症状:这看起来就像是我使用了太多内存一样 - 切换到其他程序需要几秒钟,就好像 Windows 正在从页面文件加载程序一样。切换到其他程序也会让我的编译永远运行下去。驱动器使用指示灯常亮。使用资源监视器,我看到 asp.net 临时文件的访问时间相当长,为 1500ms。

-我禁用了防病毒软件 -禁用索引 -检查内存是否有故障 -检查硬盘是否有故障 -我尝试关闭所有不必要的程序

一切都无效...

我另一台笔记本电脑(t41,这个是t410)配有普通硬盘,没有这个问题。我拼命尝试并阅读相关内容,但没成功!

任何想法都将不胜感激!!

编译时使用 PerfMon(并使用 skype,没有其他操作) 在此处输入图片描述

在此处输入图片描述

答案1

好吧,为了说服支持人员,您需要收集数据。启动性能监视器。您可以perfmon.exe在运行框中输入。您要添加的计数器如下

  • 平均磁盘秒/读取
  • 平均磁盘秒/传输
  • 平均磁盘秒/写入
  • 平均磁盘字节数/读取
  • 平均磁盘字节/写入
  • 平均磁盘字节数/传输

这些是重要的。平均磁盘安全告诉您每个读/写请求需要多少秒。平均磁盘字节数每次传输的数据量是多少。

这将让我们对您的磁盘性能有一个大致的了解。这些计数器与您用来诊断数据库 SAN 上的磁盘性能的计数器相同。当然,在大型数据库中,传输时间理想情况下以微秒为单位。在 SSD 上,您也应该得到类似的时间。如果传输时间超过 10 毫秒,那么您要么已经达到上限,要么只是遇到了一些奇怪的访问时间。希望这些日志能有所帮助。

相关内容