Being simple

Any fool can write code that computer can understand. Good programmers write codes that humans can understand.

导航

公告

统计

solution to hibernate in windows server 2003 sp1 with more than 1G memory

在windows 2003 server sp1中,如果机器内存大于1G, 在休眠时经常会出现"资源不足,休眠功能在重启之前将被禁用,"的错误. 在网上找了半天,只有针对xp sp2 的补丁kb909095, http://support.microsoft.com/kb/909095, 而一直没有针对windows 2003 server的,奇怪MS为什么不出相应的补丁,把针对XP的方法都试过了,都不行.最后终于想出一个办法, 装个DOS虚拟机, 设置此虚拟机的内存使用为1G,然后要休眠之前先关闭一些程序,释放空余内存为1G以上, 启动这个虚拟机, 此时内存就会被虚拟机占1G. 等DOS启动完成之后, 再关掉这个虚拟机. 这个时候再来点休眠就可以了. 我这样操作之后一直有效. 再没提示资源不足的错误. 虽然这种做法有点繁琐, 但总比每次开关机要好, 速度也快.
估计是2003中内存超过1G之后有不连续内存时, 休眠功能将报错. 使用虚拟机即可将多余的内存交换到连续空间中. 
当然,还是MS能出一个补丁最好. 另外在vista中不会有这问题了, 只是使用起来又产生了其它问题, 现在还是不敢用, 等等再说.

posted on 2006-12-21 10:13 margiex 阅读(342) 评论(0) 编辑 收藏