美丽的代价:系统资源被谁侵蚀
每当在某某论坛看到“资深色友”贴出的“超靓”系统主题或者壁纸,每当不经意间收到好友发过来让人开怀不已的QQ表情,都会惹得我们想要对千篇一律的 Windows系统界面进行一番改造的冲动。“爱美之心,人皆有之”,这当然不假,不过如果你仔细对比一下系统美化前后GUI的内存和CPU使用率的变化,你一定会心存疑问:爱的代价是不是有点大?
以目前最为流行的系统美化方法为例,笔者在windows xp中做了一个简单的测试(配置:P4 2.0G处理器,512MB DDR内存,Geforce2 MX100):首先安装Style XP并加载了一个比较热门的PixOS主题包,接下来安装IconPackager并加载PixOS的Icon图标库,安装Objectdock实现苹果机的动态停靠栏效果,安装Stardock ObjectBar Enhanced模拟苹果机开始菜单和任务栏,最后用BootSkin实现了一个个性化的登录界面。
所有美化操作设置完毕后,笔者明显感觉系统启动时间变长、运行程序速度缓慢、常常报告虚拟内存不足、程序停止响应次数增多等诸多问题。系统初始内存和 CPU占用率(除美化系统所必需运行的软件外,不开启任何应用程序)分别为300MB(计算方法为:在任务管理器的“性能”标签中,用“物理内存总数”减去“可用数”)和55%,PF使用率则达到了400多MB,而使用windows xp默认主题的同样参数分别为120MB、2%、140MB。值得注意的是,这些系统美化软件所占用的显卡资源也非常夸张,如果显卡是主板集成,本该由显示芯片完成的任务还得交由CPU来计算,这样CPU占用率会更高。
其实大家可以打开QQ,简单对比一下使用QQ原貌和QQ皮肤两种情况下QQ的内存占用就可以大致判断GUI在软件使用过程中对系统资源占用的比重是相当大的。这与GUI设计的三大原则——置界面于用户的控制之下、减少用户的记忆负担、保持界面的一致性是相背离的。
所以说美化也不是你说美就可以美得!