通常,如果 Windows 运行缓慢(例如,打开资源管理器文件夹通常需要不到一秒的时间,但需要 7 秒钟),我就会发现内存或 CPU 占用很大。然而,有时两者都很低,计算机仍然缓慢。在这种情况下,Windows 的行为就像是在等待一些缓慢的消息返回,然后才会将保留的 CPU 释放给其他进程,并且故障排除已被证明很棘手。我在多台计算机上都看到了这种行为,而不仅仅是一台,我不确定如何对其进行故障排除。现在,我通常打开任务管理器:
- 单击进程选项卡。查看是否正在增加内存、CPU、I/O
- 抽查性能和网络标签,但通常找不到任何东西。
当我在内存/CPU 中找不到任何有用的东西时,我还应该去哪里寻找?
谢谢。
答案1
如果您的 CPU 利用率较低并且内存看起来没有压力,那么您的性能问题很可能与 IO 有关 - 磁盘或网络。
例如,当您尝试打开 Windows 资源管理器时,您可能会看到它一次停顿几秒钟,等待发送到硬盘和/或网络的 IO 请求完成。
在运行 Windows 7/Vista 时,要更好地了解机器的性能,一个简单的方法是打开任务管理器,然后点击 CPU 和内存图表下方的“资源监视器”。这将允许您查看 CPU、内存、磁盘和网络利用率,并允许您深入了解机器上运行的应用程序,以确定哪些应用程序导致 CPU/内存/磁盘/网络利用率意外升高。
TechRepublic 有一个非常好的演练资源监视器。
如果您运行的是 XP(或更早版本),您可以获得与资源监视器中相同的信息,但您必须使用性能监视器并添加一些用于磁盘 IO 队列长度、读/写的网络字节数等的计数器。