为什么用浏览器看视频CPU会过高

如题所述

要弄明白用浏览器看视频为何会导致CPU高占用,就需要先了解它的工作原理。

一、用浏览器看视频,使用的是Flash插件,Adobe Flash(原称Macromedia Flash,简称Flash;前身FutureSplash),是美国Macromedia公司(已被Adobe公司收购)所设计的一种二维动画软件[1]  。通常包括Macromedia Flash,用于设计和编辑Flash文档,以及Adobe Flash Player,用于播放Flash文档。

二、视频从网络信号变成画面,需要进行解码,所谓“软解”就是通过软件让CPU进行视频解码处理;而“硬解”是指不依赖于CPU,通过专用的设备(子卡)单独完成视频解码,比如曾经的VCD/DVD解压卡、视频压缩卡都被冠以“硬解”的称号。现在实现高清硬解不需要额外的子卡,也不需要额外的投入,因为硬解码模块被整合在了GPU内部,而目前主流的显卡(包括整合显卡)都能支持硬解码。

三、Flash插件的工作方式是软解码,其需要较高程度依赖CPU进行视频解码处理,因此即使此时电脑上有其他更适合用于解码的硬件(如显卡),Flash插件也不会调用该资源,而是使用CPU进行解码,从而拉高了CPU的占用。

四、随着时间的推移,Flash也在进步,现在最新的版本早已经可以支持硬解码了,所以更新Flash插件版本,使用支持GPU(显卡)解码的版本,可以明显减轻CPU的压力。

总的来说,用浏览器看视频主要依赖于Flash插件,选用可支持GPU解码的Flash插件版本,并保证电脑上具有性能较强的GPU,是保证较低CPU占用的关键,独立显卡或具有较好性能的核芯显卡也是必备的部件之一,这也是为什么一些家用入门级电脑也应使用独立显卡的原因。

温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网