|
Vista的SuperFetch比XP更吃内存
当今的操作系统都是自动把常用的DLL动态连接库和程序载入内存,这样在决定要载入常用的应用程序时,出来的速度就比较快。为了达到这样的目的,从Windows 95开始,就有了一种称为Prefetch预提取的功能,监测用户行为并把应用扩展预载入系统内存。
在Windows Vista中它称为SuperFetch,并把33-50%的系统内存都用于这一目的。本质上Vista看用户如何访问程序和数据,并把最常用的程序和任务载入缓冲内存。这使得程序载入速度更快,并使用户得到更流畅的操作。它不会从操作系统或应用程序手中把内存夺走,如果内存需求高SuperFetch会自动调节它的大小。
这里是想对一个常犯的误解进行一下澄清,其实Windows Vista的内存管理并不差。Windows Vista看起来很吃内存,是因为它的SuperFetch功能在启动的时候占用了内存。
|
不同版本的Vista内存使用情况 |
|
操作系统 |
初始内存使用 |
建议内存容量 |
安装的内存容量 |
| Microsoft Windows Vista Home Basic |
554MB |
512MB |
1GB |
| Microsoft Windows Vista Home Premium |
552MB |
1GB |
1GB |
| Microsoft Windows Vista Ultimate |
541MB |
1GB |
1GB |
上面是1GB系统内存的例子。在内存容量为2GB或4GB的时候,Windows Vista(各种版本)占用约800MB。安装的内存越多,Vista就会缓冲越多的程序、任务和服务。
Windows Vista:多少内存才算够?
办公应用和玩游戏需要的内存是不是同样多?Vista下多少内存玩游戏才舒服,多少内存才可以流畅处理大型数据表?接下来让我们一起来看看,不同内存容量对Windows Vista中各种不同任务的影响。
|