返回列表 回复 发帖

[讨论] 5款杀软资源占用率深度评测

杀毒软件属于每个计算机用户的“装机必备”软件,它能保障计算机的安全,但同时也会消耗一定的系统资源,对正常的使用造成影响。目前网络上流传了很多对各种杀毒软件资源占用情况的对比,还有很多厂商自己的花哨广告宣传。但那些评测多半“不是很科学”,仅仅通过一两个进程占用的内存来判断杀毒软件的资源占用。
--------------------------------------------------------------------------------
  相关文章:
  NOD32深度评测:查杀超强悍 资源占极少
  事实上,杀毒软件的实时监控会扫描操作系统的每一个文件访问操作,这个扫描动作有很多部分也是依靠系统服务来完成的。因此简单的查看某个进程的内存占用是非常不科学的。
  为了让普通用户更清楚的了解杀毒软件对自己机器的性能影响,本次进行的测试将尽量模仿杀毒软件对日常工作,娱乐的影响来进行。以Office文档的使用、浏览网页、游戏以及开机时间等,尽量真实地再现杀毒软件对机器性能的影响。
一、测试环境
相关信息 具体说明
测试用机 DELL DIMENSION C521
CPU/内存 Athlon(tm) 64 X2 Dual Core Processor 3800+/512MB
显卡 集成 NVIDIA GeForce 6150 LE
带宽 3M ADSL
软件环境 XP SP2、一键Ghost 硬盘版、屏幕录像专家、魔兽争霸1.20中文版
二、评测项目
  对目前最流行的五大杀毒软件我们做了以下七种评测:
  1.开机时间的拖延对比;
  2.安装杀毒软件后系统内存使用对比;
  3.打开Office文件拖延时间对比;
  4.扫描C盘时间;
  5.扫描C盘时系统的内存占用;
  6.打开网页时系统的内存占用;
  7.对游戏启动的拖延。
三、测评方法
  1.测试开机时间
  为了保障测试的准确性,尽量避免人为操作对测试结果的影响,我们在BIOS中设置了自动开机,开机时间定为01:05:00。以下小程序在系统开机后会自动打印当前时间。两者之差即为开机所用时间。
  以下简单的脚本可以显示并记录当前系统的时间。把它保存为bootup.bat,并拖到系统启动项中(如图1)。

本试验的脚本内容如下:
//***************************************//
@echo off
echo " 系统开启时间是:" >>bootup.log
echo " 系统开启时间是:"
set tm0=%time%
echo %tm0%
echo %tm0% >>bootup.log
pause
exit
//***************************************//
  点击Windows右下角的时间图标,设置系统当前时间为01:02:00,然后关闭计算机。
  关机后,系统会自动在01:05:00开机(如图2)。

  登录系统后,系统在启动时自动调用bootup.bat脚本,测试开机时间,显示的开机时间会以“时:分:秒:毫秒”的形式出现。我们每次记录该时间。
  小提示:
  为了公平性和稳定性,我们对每个产品会测试三次,然后取最短的时间。
2.打开Office文件时间
  a.准备测试的Office文件test.xls,我们测试时所选取的文件大小为10815KB。
  b.编辑test.xls,在sheet1 上方插入计时函数“=NOW()”,这样每次开启该文件,会显示当前Office开启的时间。
  c.编写以下脚本,在运行后他会自动执行test.xls 和计时程序,以消除手动双击打开的误差。脚本为exceltest.bat,内容如下:
//***************************************//
@echo off
echo " excel开启时间是:" >>exceltime.log
echo " excel启时间是:"
set tm0=%time%
echo %tm0%
echo %tm0% >>exceltime.log
test.xls
pause
exit
//***************************************//
  为了时测试不受系统波动的影响,我们在开机10分钟后不对计算机做任何操作。待系统稳定后,执行exceltest.bat,它会记录Office文件打开的时间。 Excel文件完全打开后,内置的“=NOW()” 函数就会记录当前时间,用这个时间减去执行exceltest.bat时记录的时间,即为打开Office文件所花的时间。
3.静态时的系统内存占用
  为了时测试不受系统波动的影响,我们在开机10分钟内不对计算机做任何操作。待系统稳定后,然后打开任务管理器,查看当前系统所使用的内存。
4.扫描C盘所用时间以及内存占用
  a.从各杀毒软件的官方网站上下载最新版安装程序,以推荐的默认设置安装,然后将病毒库更新至最新。
  b.在10分钟内不对系统做任何操作,等待系统稳定后运行杀毒软件扫描C盘。
  c.记录杀毒软件扫描时的系统内存占用,注意杀毒软件在扫描压缩文件,和一般文件时的内存占用是有很大差距的,我们在这里取的是最低值。
  d.记录扫描的文件数目和扫描时间。
5.打开网页时的系统内存占用
  目前各主流杀毒软件都有扫描网页的功能,若网页中包含有害代码或有病毒,杀毒软件的实时监控会报警,提示用户有病毒。
  为了测试打开网页时各杀毒软件的性能,我们以“闪客帝国”网站来测试。(注:并不是说该网站有病毒或有害程序,仅作为测试网页)每次测试时打开该网站主页10个,等网页所有数据均加载完成,稳定5分钟后再查看内存占用。
6.玩游戏时性能比较
  相信大部分网民都是游戏一族,游戏也是日常生活的一部分。为了测试各大杀毒软件在游戏时占用系统的资源,我们选择了目前很流行的“魔兽争霸”单机版来测试。
  魔兽争霸版本:1.20简体版
  测试时选用的地图:幻想曹操传II|06-0515版
  a.为了时测试不受系统波动的影响,我们在开机5分钟内不对计算机做任何操作。待系统稳定后,开启屏幕录像专家,启动魔兽争霸,选择局域网游戏。
  b.选择地图,建立游戏,选择5个中等难度的。
  c.点击魔兽争霸中的“开始游戏”后,开始游戏按钮变成灰色。然后魔兽会加载地图,读取游戏,这段时间也是最占用系统资源的时间,CPU和内存不断的读取数据,杀毒软件不断的对这些数据分析,判断其行为等是否异常。
  d.我们以点击开始游戏后,“开始游戏”按钮变成灰色,到游戏加载成功,读取游戏进度条满,即将进入游戏界面的这段时间来衡量各大杀毒软件对系统性能的影响。
  测试采用“屏幕录像专家”对该过程录像,录像以帧为单位记录游戏的启动时间。游戏加载成功的帧减去游戏开始时的帧,即为安装杀毒软件后玩游戏所花的帧。
四、国内五款杀毒软件
  下面为大家介绍目前主流的5大杀毒软件(ESET NOD32、卡巴斯基、瑞星、江民、金山)的评测概述,以便大家根据各自的需求选择合适的杀毒软件(杀毒软件评测概述顺序不分先后)。
1.ESET NOD32
相关信息 具体说明
软件名称 ESET Smart Security
软件版本 V3.0.611(32-bit)
软件分类 安全套装
软件大小 18286 KB
应用平台 Windows 98/2000/2003/XP/Vista
  NOD32凭借其轻、快、准、狠,在国内杀毒软件的市场占有率不断提高,进入中国短短的两年时间内,用户使用量就已经飙升到了第三。ESET NOD32反病毒套装ESET Smart Security包括反病毒、反间谍软件 、个人防火墙以及反垃圾邮件功能。ESET系列产品最大的优势在于具有强大的启发式功能,能够智能查杀绝大多数未知的病毒和变种,同时它还保持了极低的资源占用。
  ESET Smart Security的更新特点:内置防火墙和反垃圾邮件模块;较之2.7版本,界面大大美观和简化,大大方便了用户的操作。针对普通用户和高级用户分开了2种操作模式,更加人性化;增强了自动清除的能力。
2.卡巴斯基
相关信息 具体说明
软件名称 卡巴斯基互联网安全套装
软件版本 (KIS) V7.0.0.125 简体中文版
软件分类 安全套装
软件大小 25629 KB
应用平台 Windows 2000/XP/Vista
  卡巴斯基将个人防火墙、反垃圾邮件过滤器与卡巴斯基?反病毒软件7.0单机版内的反病毒模块相结合,为您的个人计算机提供全面的防护。卡巴斯基?互联网安全套装7.0单机版可以防御病毒、间谍程序、垃圾邮件以及隐私威胁。并且现在还新添加了家长控制和隐私控制功能!
3.瑞星
相关信息 具体说明
软件名称 瑞星杀毒软件2008
软件版本 20.29.02
软件分类 杀毒软件
软件大小 50 MB
应用平台 Windows 98/Me/NT4.0/2000/XP/2003/Vista
  瑞星2008特点:加入了主动防御技术,增加了对未知病毒的的查杀,采用即时升级策略,使病毒库保持最新。全新“木马强杀”技术,彻底查杀70万种木马病毒
集成强悍“账号保险柜”功能,保护百余种网游、网银、聊天、股票等软件。
4.江民
相关信息 具体说明
软件名称 江民杀毒软件KV2008
软件版本 KV2008(30天免费版)
软件分类 杀毒软件
软件大小 29802 KB
应用平台 Windows 9x/NT/2000/XP/2003
  江民杀毒软件KV2008采用了新一代智能分级高速杀毒引擎,扫描速度得到了大幅提升。新品在KV2007的基础上新增三大技术和五项新功能,更在人机对话友好性和易用性上下足功夫,可有效防杀超过40万种的计算机病毒、木马、网页恶意脚本、后门黑客程序等恶意代码以及绝大部分未知病毒。
5.金山
相关信息 具体说明
软件名称 金山毒霸2008
软件版本 DUBA080111
软件分类 杀毒软件套装
软件大小 33892 KB
应用平台 Windows 2000/XP/Vista(32位)
  国内首家通过国际最权威认证VB100%、实时升级本地病毒库。
  主动防御:60倍提升对新生病毒快速响应速度,免受未知病毒、木马威胁,免受帐号、隐私被盗之苦。
  互联网可信任认证:web2.0的互联网可信任认证(白名单)技术,600,000,000MB海量数据比对,运行正常程序不再误报!
四、测试开机时间
  以下是安装了各款杀毒软件后,开机时间的对比。因为测试电脑配置比较高,而且是全新的系统,因此开机速度都比较快。相信如果系统中安装的软件比较多,存在大量的启动项,开机所花费的时间会大大增加。
  杀毒软件开机时间测试结果表如下:
杀毒软件 开机时间
瑞星 52.60秒
江民 37.56秒
金山 37.78秒
卡巴斯基 35.23秒
NOD32 34.73秒
  杀毒软件开机时间测试结果截图如下:

瑞星启动时间

江民的启动时间

金山的启动时间

卡巴的启动时间

NOD32的启动时间
我们可以将以上测试结果做一个柱状图,这样看起来更为直观。

开机时间测试柱状图(数值越大开机用时越长)
  从柱状图中可以看出,瑞星在五款杀毒软件中开机用时是最长的,而卡巴斯基和NOD32用时最短,也就是说开机速度最快。
五、打开Office文件时间
  以下是安装了各款杀毒软件后,打开同一文档test.xls的时间对比。我们可以看到安装杀毒软件之后打开Office文件的速度还是非常之快的,可能如今的防病毒软件都针对微软的程序做了专门的优化。
  打开Office文档用时表:
杀毒软件 打开Office文档的用时
瑞星 6.55秒
江民 4.61秒
金山 3.86秒
卡巴斯基 2.55秒
NOD32 2.10秒

瑞星

江民

金山

卡巴斯基

NOD32
  测试截图柱状图:

 在打开Office文档测试环节中,瑞星用时最长,而NOD32再次以一个“极小值”获得头名!
六、静态内存
  之前我们说过,杀毒软件的运行是和操作系统本身结合的非常紧的。它的基本操作都是靠调用操作系统本身的任务和进程来实现的。因此单独比较某个杀毒软件的进程的内存占用是没有任何意义的。我们在这里会比较整个系统的内存占用量。
杀毒软件 所占静态内存
瑞星 265MB
江民 256MB
金山 245MB
卡巴斯基 246MB
NOD32 218MB

瑞星

江民

金山

卡巴斯基

NOD32

占用静态内存柱状图
  点评:从上面的柱状图可以看出,五款杀毒软件在占用静态内存方面差异不是很大,瑞星和NOD32分列“两个极端”。
七、扫描系统盘占用内存
  杀毒软件在扫描硬盘时会对不同的文件类型会采取不同的操作。如对于压缩文件,加壳软件还要先进行解压缩和脱壳操作。这些操作是非常占用系统资源的。因此可能会短暂的出现CPU占用100%的现象,这个是非常正常的。在这里我们取的数值是内存和CPU稳定时的平均值。
杀毒软件 扫描硬盘所占内存
瑞星 325MB
江民 268MB
金山 374MB
卡巴斯基 259MB
NOD32 231MB
  五款杀毒软件扫描硬盘占用内存截图:

瑞星

江民

金山

卡巴斯基

NOD32

系统扫描柱状图
  小提示:
  NOD32扫描的过程中发现有蓝色字体的提示信息,如:“开启 (文件被锁定)时发生错误,这些蓝色的文件是操作系统的正常文件,NOD32以透明的方式把未能扫描的此类文件显示给用户。
  点评:在扫描系统时,国内3款杀软耗费的资源均明显高于国外的卡巴斯基和NOD32,NOD32再次以“最小值”夺得头名。
八、扫描C盘所用时间
  这个测试有点意思,我们每个杀毒软件在扫描C盘时花费的时间差距很大,而且扫描的文件数也有一些区别,这可能和各个杀毒软件的策略有关系,某些不可能感染病毒的文件,如txt文件就会跳过。
  文件的统计方式也会有关系.如压缩包中如果有多个文件,是计算为一个压缩包,还是对缩包内的多个文件单独计算?等等.这个就需要厂家的支持了,本人无从得知。
杀毒软件 扫描C盘所用时间
瑞星 18分6秒
江民 7分7秒
金山 13分39秒
卡巴斯基 28分38秒
NOD32 9分35秒
  测试截图:

瑞星

江民

金山

卡巴斯基

NOD32

扫描C盘用时柱状图
  点评:在五款杀毒软件中,扫描系统国内的江民用时最少,国外的卡巴斯基用时最多,NOD32、金山、瑞星依次分列在江民后面。
九、扫描C盘文件数量
杀毒软件 扫描的文件数(单位:个)
瑞星 87584
江民 107405
金山 98884
卡巴斯基 118216
NOD32 109010

扫描文件数量柱状图
  点评:请大家结合第八项中的柱状图查看上图,网友应该从那两张图中可以看出“公认”的两个情况:
  第一,卡巴斯基“最敏感”,所以它查杀的文件数量最多,但同时耗时也最长;第二,NOD32最“飘逸”,虽然查杀的文件数量位列第二,但耗时却排在“倒数第二”的位置上。
十、打开网页时内存占用
  我们所选测的网页中含有大量的flash以及图片,是非常消耗系统资源的。为了能拉开差距,我们每次均打开10个网页。等网页全部打开完毕后才收集数据。
杀毒软件 打开网页时所占内存
瑞星 449MB
江民 649MB
金山 456MB
卡巴斯基 440MB
NOD32 409MB
  测试截图:

瑞星

江民

金山

卡巴斯基

NOD32

打开网页时的柱状图
  大家都知道,主流的杀毒软件在安装完成后默认都是开始“网页监控”的,由于每次用机时浏览网页是必不可少的行为,因此对此项的测试就显得极其必要了。
  点评:从上图中可以看出,在网页监控中,江民耗费的系统资源(指占用内存)最多,金山位列第二,NOD32耗费资源最少,排名第一。
十一、启动游戏需要帧数
  为了更准确的记录游戏加载所用的时间,减少人手操作所产生的误差,笔者使用了录像工具记录每一次系统加载的过程,然后对整个过程进行回放,就能很精确的记录到游戏加载所花费的时间了。
  记录从游戏开始加载,即开始按钮变成灰色,到魔兽读取地图成功,下一帧即为游戏画面为计时依据。这段时间是完全不需要做任何操作的。游戏会读取大量相关的文件到内存和 CPU 中准备运行。
杀毒软件 需要帧数
瑞星 337
江民 405
金山 382
卡巴斯基 251
NOD32 245
  五款杀软“帧数”截图:
  瑞星:

游戏开始

游戏加载成功
  江民:

游戏开始

游戏加载成功
金山:

游戏开始

游戏加载成功
  卡巴斯基:

游戏开始

游戏加载成功
  NOD32:

游戏开始

游戏加载成功

五款杀软游戏帧数柱状图
  点评:可能会有网友疑问,怎么又是NOD32和卡巴斯基赢了这项测试?甚至会有网友疑问我会不会是“崇洋媚外”。笔者可以负责的告诉大家,我只是做了一个测试,并将真实的数据告诉大家,没有任何其它不负责的行为在其中。
总结
  相信大家看过上述数据,心里应该有数到底杀毒软件对系统有多大的影响了。
  国产杀毒软件表现较以往有较大的进步,但是还是没有从根本上解决技术方面的问题,查杀病毒时机器还是很卡。而且对未知病毒的处理也不够理想,没有从根本上突破技术难题。
  技术方面国外杀毒软件较国内高许多,国外杀毒软件所用的技术如ESET NOD32的启发式技术等都目前杀毒软件的最前沿的新技术,在本测试中的各个项目当中表现都相当不错,而且基本不拖慢机器的速度。
  另外,本测试中没有测试Norton、Mcafee、微点等等,是考虑到市场的原因,上述几款软件的市场占有率在国内都不高。本测试主要是为个人用户而作的测试,供大家选择参考。

[ 本帖最后由 Stefanie 于 2008-3-18 20:53 编辑 ]
版主好辛苦哟,写了这么多
淘宝店http://cxjzd.taobao.com/ 淘宝ID:诚信金钻店 欢迎各位老朋友光临本店.
主营:淑女服装.男子服装.品牌运动鞋.品牌皮鞋.品牌手提包.品牌背包
看不懂啊 .....
NOD32
我的最爱!!!
我不算高手,但也略知一二,我不用杀毒软件,但也不怎么中毒,请老大建议下呢
高手一般不用杀毒软件的!有病就重装系统!
装了个“影子系统”感觉比杀毒软件强,就是操作麻烦点
返回列表