T61 上运行 Virtual PC 2007 反应迟滞的解决方法
这一年工作的 log 倒是写了不少,但是我的这个 blog 站点的更新实在是不好意思 :P
我在 T61 上运行 Virtual PC 2007 的体验并不比在 T43 上好,原因是键盘的反应有时存在明显的迟滞,虚机中的 UI 反映也比较迟缓,虽然当时 CPU 的占用率不到 5%。这样长时间在虚机中操作会感觉到比较累。类似的情况也出现在使用 Virtual Server 2005 R2 SP1 和 VMware workstation 6 中,只是没有在 VPC 中那么明显。想了各种办法,更新了有可能相关的所有设备驱动,优化 OS 的性能,也按照 Virtual PC Guy's blog 中提到的几个方案对一些电源管理选项进行了调整,试验更改了其它一些有可能相关的设置,但是效果还是不明显。这种现象在我 20 天前将 BIOS 更新到 1.22-1.06 后愈加严重,往往在敲入字符 1~2 秒后虚机才有反映,使用起来感觉非常的不舒服。今天又上 Thinkpad 站点看了一眼,发现发布了新的 BIOS 更新 1.26-1.06,于是试着更新了以后发现状况有了明显的好转。看了网站上的更新说明,倒是没有找到与我遇到这种情况相关的更新描述。
其实新的东西往往意味着不成熟,不管是硬件、软件还是别的什么,尝新经常会付出更多额外的代价。同样的道理,在企业的 IT 应用中选择适当的产品和技术非常重要,成熟和主流的产品、技术会降低企业所面临的风险,让项目更可控、结果更具可预见性,同时也会直接和间接地降低企业的 IT 建设和运维成本。但是有些新的产品和技术也会拥有巨大的潜力,如果能够恰当的使用将会给企业带来很大收益。如何只选对的,并不是说的那么容易。所以对技术知识的更新和对新技术的评估是一个企业 IT 部门以及员工应该认真持续去做的事情,但是就目前的情况来看很少有企业中能做到这一步。至于我为什么选了“新”的产品,也许能说明我还算是一个“技粉”:P
对了,我使用的 T61 是宽屏带 1394 接口,如果有朋友碰到与我类似的情况,可以更新到最新的 BIOS 尝试一下。相关链接如下:
http://www-307.ibm.com/pc/support/site.wss/document.do?lndocid=MIGR-67988
[2008-5-25后记]
本以为在 Virtual PC 2007 SP1 发布后这个问题应理所应当的被解决,没想到安装后的结果是更加惨不忍睹,键盘敲下去2秒后才有反应,GUI 经常是没有响应,IO 的性能更是... 自从拿到这台T61已经有10个月了,真有点儿绝望,以至于我把一些虚拟环境都迁到了Virtual Box上。但始终就是不信这个邪,我几乎动用了所有可以想到的技术手段,到最后都开始调试中断控制器。但调整 CPU 关联性时突然冒出的一个想法让我最终确定了问题的根源,将 BIOS 中的 CPU Power Management DISABLED,就这么简单!
虽然在 VPC Guy 的 blog 上提到 jerky mouse 大多是因为电源管理的原因导致,虽然我试过了 Vista 中所有和多电源管理相关的调试工具和选项,但没有想到问题还是出在了这里。不过还好,终于不用再受 VPC 的折磨了。希望上面的这个解决方法能够对碰到这个问题的人有所帮助,至少在我的周围就有不少用 T61 的人在为此备受煎熬 ;)