我有以下现象:我有4GB RAM,有时我使用一个程序(程序A),它占用了所有可用的内存,比如3.9GB。如果有更多的开放程序,那么他们的内存可能会保存到磁盘上,而在taskman上我看到他们现在几乎没有内存。一旦我关闭程序A,内存立即被释放(我在任务员身上看到它),我希望其余的程序能够快速加载回内存。但不幸的是,它们需要几分钟(最多5-10分钟),直到它们正确加载。
示例:我在后台最小化Firefox时打开程序A. 由于Firefox通常使用大约500MB,并且A需要我的整个内存,Firefox现在使用大约10-20MB,我显然无法打开它(技术上我可以,但它将需要永远恢复它)。现在我关闭程序A并观察Firefox慢慢加载到内存中,直到它达到400-450MB它仍然“卡住”。
导致内存加载的原因是什么?是记忆速度吗?也许是硬盘速度?也许我可以通过操作系统偏好控制它(我使用win7)?
谢谢。