为什么火绒全盘扫描要占用CPU?

火绒在进行全盘扫描时,对CPU资源占用较高。很多用户表示不理解,认为CPU占用高是“异常现象”。其实,大家大可不必担心,CPU是一台计算机的运算核心,所有程序的计算都离不开CPU。火绒全盘扫描“CPU占用高”,是因为此刻火绒正在利用CPU资源做大量计算。

1597834831-8440a62e847deba

计算密集型程序

类似火绒这种需要利用CPU做大量计算的程序,一般称为“计算密集型程序"。这类程序在工作时(例如视频高清解码、科学计算等),需要消耗CPU资源进行大量的计算,就会导致“CPU占用高“,这种CPU占用是正常的。

 

火绒全盘扫描时,会对每一个文件是否安全作深度检测。这就需要火绒对压缩包、安装包、邮件、PDF和其他复合文档格式先解压再扫描。检测某些文件时,火绒还需要使用“通用脱壳”和“虚拟沙盒”技术做进一步扫描,对沙盒中的程序行为做分析。扫描过程中所有步骤都需要用到CPU资源做运算。

1597834838-104358b9a14d2e9

人们普遍认为只有大型软件才会大量使用到CPU资源,但其实“计算密集型程序”并不是通过“体型”大小来判断的,而是根据是否需要大量计算决定。例如:CPU检测软件“CPU-Z”,虽然只有几兆大小,但是它可以调用CPU全部计算能力,使得CPU占用达到100%。

1597834845-e7267458bf8ad01

高CPU占用是否会导致电脑卡?

任何事物都有限度,CPU的运算能力也是如此。如果只进行单一计算任务,短时间将CPU跑满问题不大。但如果是同时进行多个计算任务,并且超出CPU能力范围,就会出现抢夺CPU资源的情况,就有可能会出现问题。例如电脑变慢、卡顿等。

1597834851-b6cc9e01e4d196a

火绒的扫描模式

一般情况下,大家不会同时运行多个“计算密集型程序”。但对于安全软件来说,进行病毒扫描的时候,用户往往还会进行其他操作。考虑到这个情况,火绒在“常规”模式下,会牺牲部分扫描速度,限制扫描对CPU资源的使用,满足用户在扫描的同时做其他操作的需求。

1597834859-2d294625ab7995d

如果希望尽快的完成扫描,火绒也提供了“高速”模式,该模式会多线程同时运算,尽可能多的占用CPU资源,以达到最快的扫描速度。其实在日常使用火绒时,并不需要太频繁的使用“全盘扫描”,所以我们建议开启高速模式后等待扫描结束,再安心的做其他操作也未尝不可。

1597834867-1e0fc84b107360f

1597834872-383a5c659178af6
首次高速扫描CPU占用

 

同时,火绒引擎具备缓存机制,可以在二次扫描时缩短扫描时间,并减少计算量,进而降低CPU占用。

1597834877-cc9a518c702a907

1597834882-ac55092015a8fbb
温馨提示:本文最后更新于2020-08-19 19:24:43,部分内容具有时效性,若有错误或已失效,请在下方留言或联系站长
© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容