在Adobe Reader 9中启用硬件加速
最近经常使用Adobe Reder来看PDF文档,有朋友问我为什么不用FoxitReader看,无可否认FoxitReader是一款非常优秀的软件,我之前也一直在用,不过AdobeReader也是有它的闪亮点的,就是2D图形加速(2D graphics acceleration)也就是俗称的硬件加速了。该功据说在上一版本8.X中已经有,不过我现在使用的是9,并未在8上测试过。
为什么要启用2D图形加速?众所周知,我们在PC上运行的大部分程序都是依靠CPU去处理和运算数据的,这包括我们平时经常使用的文档处理程序、浏览器、播放器等。与此同时,我们的处理器资源也是有限的,我们当然想在更短的时间内或者同样的开销下完成更多得事情。而随着Nvidia和AMD(ATI)在通用图形处理领域的发展,我们将有机会在更多的程序当中使用GPU的强大并行运算能力,以图将CPU从沉重的多任务处理中释放出来,这也是图形加速出现的目的。(说到GPU跟CPU之间的斗争,可能要花非常大的篇幅,在这里只稍微提一下而已)比较典型的利用GPU来替代CPU进行复杂运算的例子就是近期非常流行的硬件高清视频解码了(PC游戏不算,因为GPU本来就是为处理3D场景而生的,我讨论的是利用GPU去处理非图形数据如视频流)。而Adobe Reader中的2D加速跟这应该有异曲同工之妙吧,两者都利用了GPU的强大运算能力。(而且某种程度上利用了GPU空闲的运算能力)
怎么在Adobe Reader9中启用图形加速?
方法非常简单,而且效果明显。
打开Adobe Reader9,在Edit菜单中选择Preferences(Ctrl+K)打开设置菜单,在左手边选中其中的Page Display设置,然后在右手边的Rendering(渲染)中勾选“Use 2D Graphics Acceleration”即可!
如图:
其实在3D&Multimedia设置中还有一个选项是用于开启3D硬件渲染的
开启硬件加速后的效果?
如图,这时未开启硬件加速时,我用鼠标快速滚动PDF文档时CPU的占用率,可以见到CPU占用率还是比较高的,此时CPU自动跳频至1.2G。(左侧的瞬时值不作参考,请参照又边的曲线图)
这时开启硬件加速后,用鼠标快速滚动PDF文档时CPU的占用率,由曲线可以看出,CPU占用率比未开启要低,而这时,CPU还没有自动跳频,运行频率维持在1G!
对比两个测试结果,硬件加速还是相当明显的!
时间不早了,先写到这里吧,有什么问题的欢迎留言!


