我所在的开发团队都使用笔记本电脑,因此我们可以在多个地点工作。众所周知,这些笔记本电脑在开发工作中运行速度很慢,但乍一看,它们似乎都具有更快体验的规格:
- 中央处理器 - 英特尔酷睿2双核T7500
- 内存 - 2GB RAM
访问硬盘时我们都经历过最大的延迟,特别是当交换文件被破坏时。在做了一些分析后,一位同事发现我们的硬盘的读/写速度约为 10MB/秒。这似乎异常低,我们认为这就是问题的原因。
明智的是(尽管有点烦人),我们的企业不会在更快的驱动器上浪费金钱只是为了看看它是否能解决问题;我们需要说明这绝对是问题,并且购买一些固态驱动器可以解决它。
我需要某种方式来显示一天内 90% 的系统资源未被使用,并且只要有利用率,就全都是硬盘读取或写入。有什么工具可以用来提供这些信息吗?
这个问题有可能通过更快的驱动器来解决吗?我应该寻找替代方案吗?
答案1
是的,尝试使用 perfmon。这里有一个关于使用哪些计数器的好网站。 http://adminfoo.net/2007/04/windows-perfmon-top-ten-counters.html
答案2
检查 disci io 的性能计数器(可能必须先激活它们)。Seconds/Request(读取、写入)是一个很好的计数器 - 应该在 0.010 左右。您可能会看到相当多的计数器。
同时显示 RAM 和 CPU 较低。
2GB RAM?真的吗?我的开发工作站在 2000 年就有 2GB RAM,2004 年升级到 4GB……对于严肃的开发工作来说,2GB 内存绝对太少了。如今,我这里为开发人员配备了 8GB 的新电脑。