我的电脑有 2GB 内存和 2.00 GHz Core 2 Duo 处理器。我同时启动 Windows XP 和 Windows 7。
虽然我知道 Windows 7 在架构上比 XP 有很多改进,但我只是不明白为什么我的电脑在 Windows 7 上使用几个小时后就比 Windows XP 慢那么多。
在 Windows XP 上,即使使用大型应用程序几个小时(Visual Studio、打开大量标签的 Chrome),运行速度也总是很快。从打开了几个小时的内存密集型应用程序切换到刚刚打开的新应用程序,切换过程几乎是无缝的。关机通常需要 30 秒,但通常更短。
在 Windows 7 上做同样的事情则完全相反。启动速度与 XP 一样快,但仅此而已。几个小时后,它会变得非常慢,进行“上下文切换”通常很痛苦(最多需要 20 秒),关机通常需要 2 分钟或更长时间!
我保持电脑干净,不安装大量软件,只安装工作所需的基本软件。我的电脑页面文件始终限制为 3GB(足以满足我的需求)。在 Windows 7 上,我使用 Windows Essentials 来确保安全,因为它很轻便,而且我不使用第三方防火墙。
我可能是错的,但 Windows 7 似乎比 XP 更频繁地分页内存,因此在我需要对另一个应用程序进行“上下文切换”时,它可能需要进行更多交换。
TLDR:对于我的需求来说,Windows 7 太慢了,那么如何才能让 Windows 7 在同一台机器上像 XP 一样快呢?
答案1
您可以尝试比较一下 XP 和 7 中的机器的性能进程探索器。它可以为您提供有关 RAM 使用情况、页面文件使用情况、CPU 负载和大量其他信息。查看运行几个小时后的系统行为可能会让您了解正在发生的事情以及如何修复它。
一个便宜的修复方法可能是最大限度地利用你的内存;特别是当你注意到 Windows 7 比 XP 更频繁地进行交换时。
答案2
您的 RAM 不够。如果您将 RAM 增加到 4GB,您的性能问题应该会消失。