莫让休眠成“长眠”

硬用360度

故障现象:

暑期来临,为了在这个难得的暑假好好地玩玩游戏,笔者特地新配了一台电脑,双核处理器、独立显卡加上双通道4GB内存,玩起游戏来别提有多爽了。4GB内存确实让游戏运行十分流畅,但使用上却出现了一些问题,没过几天笔者就发现一旦将电脑休眠后,它就会“不再醒来”。

28-d16-4.jpg
1
28-d16-5.jpg
2

由于从休眠中恢复到桌面比重新启动的速度快多了,因此笔者经常用休眠代替关机。不过自从配了新电脑后这一招就不灵了,将它在休眠之后重新唤醒,系统就一直停留在恢复状态,始终无法完成加载内存进入系统的过程。经过一番摸索,笔者发现问题的关键就在32位的Windows XP和Vista上。由于系统硬件能够识别4GB的内存(图1),而32位操作系统并不能完整识别出4GB的内存,只能识别3GB~3.25GB的内存,这使得在进入休眠状态时,写入硬盘中休眠文件的数据只有3GB~3.25GB(图2)。而在重新唤醒时,从休眠中恢复就需要从硬盘中读出大于3.25GB的数据写入4GB内存中,这就出现了问题,3GB~3.25GB的数据不能填满4GB的内存空间,也就导致内存只能停留在等待数据输入的状态,于是电脑就无法从休眠状态中恢复过来,只能重新启动,清除所有休眠数据。

故障解决:

为了解决这个问题笔者查询了很多资料,试了各种方法,但是32位的Windows XP系统始终无法从休眠中“醒来”。于是只好将其中的一条2GB内存换成1GB,这样一来2GB+1GB依然可以组成双通道内存系统,而且也能正常休眠和恢复。不过明明是4GB内存,只能换成3GB用,总觉得不甘心。既然Windows XP不行,那么更新的Vista系统能不能解决这个问题呢?经过一番尝试,笔者发现这是可行的。

28-d16-6.jpg
3

在Vista系统下,使用“Win+R”组合键调出运行窗口,输入“msconfig”回车后会打开系统配置实用程序,在这个界面下选择“BOOT.INI”选项卡,点击“高级选项”按钮,在打开的“BOOT.INI高级选项”对话框中勾选“/MAXMEM(M)=”设置其值为4096(图3),确定后就能正常休眠和从休眠中恢复了。另外,笔者还发现,在装上4GB内存后,安装Vista,再更新到Vista SP1,系统也能够自动修复这个问题,让休眠不再变成“长眠”。