我最近换了一台 Mac,我的笔记本电脑有 4GB 的内存。当我查看进程管理器时,我可以看到几乎所有内存都已使用,只剩下几百 MB。但几乎有 2GB 被显示为“非活动”。
这是什么意思?我最好的猜测是,任何应用程序都可以自由使用这块内存,但原始应用程序可以“回收”这块内存,例如,内容保留在原处。
有人知道详情吗?
答案1
通常,操作系统会将所有可用内存用作磁盘缓存。内存中已有的内容无需从磁盘加载。当程序请求内存时,缓存必然会变小。
与 OS X 中不同,Windows 任务管理器不会将这部分内存显示为“已使用”。但它们本质上都执行相同的操作。
答案2
我认为您会发现 Windows Vista 和 Windows 7 的行为与 Mac OS X 类似。它们不会让内存闲置在那里而浪费,而是将其用作缓存,但在需要时提供给应用程序。