为什么关闭大型应用程序后我的计算机无法再次加速?

lam*_*988 2 memory windows-xp

我的电脑运行的是 Windows XP,只有 1GB 的内存。

启动一些大型应用程序(如 Eclipse 和 SQL Developer)后,计算机速度明显变慢。明显的症状是鼠标指针的反应变慢,需要 1-2 秒才能到达我想要的点。

但是,关闭这些应用程序后,计算机仍然很慢,我需要重新启动计算机才能使其再次响应。它不能自己回收内存吗?

小智 6

您的计算机可能尚未释放内存。您可能会注意到,当您的机器在虚拟内存和物理内存之间进行交换时,会有大量磁盘活动。释放内存可能需要一段时间,但确认它已释放的一种方法是使用任务管理器。启动任务管理器并切换到进程选项卡。您可以按升序和降序对其中的任何列进行排序。

您要查看的是内存,如果您排序以显示使用最多内存的进程,它会让您知道哪个进程正在耗尽内存。您还可以使用任务管理器中的查看菜单来选择要显示的列(例如VM 大小)。如果您看到一个进程在Mem UsageVM Size 中大量使用,那么您可以有理由相信这可能会降低您的机器速度。如果它不是关键服务,您可以终止该过程以查看是否有帮助。

您还可以查看免费工具,例如RamRush,它可以强制清除应用程序关闭后尚未释放的内存。

  • 我建议查看 CPU 使用率而不是 RAM 使用率。是的,在交换页面文件时硬盘驱动器可能会抖动,但如果鼠标光标被冻结,则更有可能是 CPU 过载。看一个TaskManager,看一会。当您在几乎无法处理它们的系统上退出重型应用程序时,它可能需要(相当)一段时间才能完成清理并开始空闲。至于 RAMRush,它看起来像一个典型的 RAM“优化器”,它简单地分配所有系统内存,然后释放它。在这种情况下***可能***有帮助,但可能只会让它花费*更长的时间*。 (4认同)