不试不知道,杀毒软件真的占资源吗?

互联网 | 编辑: 杨剑锋 2008-02-02 16:55:00转载-投稿 返回原文

为了让普通用户更清楚的了解杀毒软件对自己机器的性能影响,我们安排的以下测试将尽量模仿杀毒软件对日常工作,娱乐的影响来进行。以 office 文档的使用,浏览网页,游戏以及开机时间等方面尽量真实的再现杀毒软件对机器性能的影响。

测试目的及方法

第一章 测试目的及方法

杀毒软件是每个计算机的装机必备软件,它能保障我们的计算机安全,但同时也会消耗一定的系统资源,对正常的使用造成影响。目前网络上流传了很多对各种杀毒软件资源占用情况的对比,还有很多厂商自己的花哨的广告宣传。但这些评测多半缺乏科学的方法,仅仅通过观察一两个进程的内存占用来判断杀毒软件的资源占用。但事实上,杀毒软件的实时监控会扫描操作系统的每一个文件访问操作,这个扫描动作有很多部分也是依靠系统服务来完成的。因此简单的查看某个进程的内存占用是非常不科学的。

为了让普通用户更清楚的了解杀毒软件对自己机器的性能影响,我们安排的以下测试将尽量模仿杀毒软件对日常工作,娱乐的影响来进行。以 office 文档的使用,浏览网页,游戏以及开机时间等方面尽量真实的再现杀毒软件对机器性能的影响。

1.1 列举评测项目
  对目前最流行的五大杀毒软件我们做了以下七种评测:
开机时间的拖延对比
安装杀毒软件后系统内存使用对比
打开office文件拖延时间对比
扫描C盘时间
扫描C盘时系统的内存占用
打开网页时系统的内存占用
对游戏启动的拖延

1.2 测评方法

1.2.1 测试开机时间
1. 为了保障测试的准确性,尽量避免人为操作对测试结果的影响,我们在BIOS中设置了自动开机,开机时间定为01:05:00 。以下小程序在系统开机后会自动打印当前时间。两者之差即为开机所用时间。

2. 以下简单的脚本可以显示并记录当前系统的时间。把它保存为 bootup.bat ,并拖到系统启动项中。

本试验的脚本内容如下:
//***************************************//
@echo off
echo " 系统开启时间是:" >>bootup.log
echo " 系统开启时间是:"
set tm0=%time%
echo %tm0%
echo %tm0% >>bootup.log
pause
exit
//***************************************//

 

3. 点击windows右下角的时间图标,设置系统当前时间为01:02:00,然后关闭计算机。
4. 关机后,系统会自动在01:05:00开机。
5. 登陆系统后,系统在启动时自动调用bootup.bat脚本,测试开机时间,显示的开机时间会以“时:分:秒:毫秒”的形式出现。我们每次记录该时间。

 

注意:为了公平性和稳定性,我们对每个产品会测试三次,然后取最短的时间。

测试目的及方法

1.2.2 打开office文件时间
1. 准备测试的office文件test.xls,我们测试时所选取的文件大小为10815KB。
2. 编辑test.xls,在sheet1 上方插入计时函数“=NOW()”,这样每次开启该文件,会显示当前Office开启的时间。
3. 编写以下脚本,在运行后他会自动执行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
//***************************************//

4. 测试环境:
为了时测试不受系统波动的影响,我们在开机10分钟后不对计算机做任何操作。待系统稳定后,执行exceltest.bat,它会记录office文件打开的时间。 Excel文件完全打开后,内置的“=NOW()” 函数就会记录当前时间,用这个时间减去执行exceltest.bat时记录的时间,即为打开office文件所花的时间。
 

 


1.2.3 静态时的系统内存占用

为了时测试不受系统波动的影响,我们在开机10分钟内不对计算机做任何操作。待系统稳定后,然后打开任务管理器,查看当前系统所使用的内存。

1.2.4 扫描C盘所用时间以及内存占用
1. 从各杀毒软件的官方网站上下载最新版安装程序,以推荐的默认设置安装,然后将病毒库更新至最新。
2. 在10分钟内不对系统做任何操作,等待系统稳定后运行杀毒软件扫描C盘。
3. 记录杀毒软件扫描时的系统内存占用,注意杀毒软件在扫描压缩文件,和一般文件时的内存占用是有很大差距的,我们在这里取的是最低值。
4. 记录扫描的文件数目和扫描时间。

测试目的及方法

1.2.6 打开网页时的系统内存占用

目前各主流杀毒软件都有扫描网页的功能,若网页中包含有害代码或有病毒,杀毒软件的实时监控会报警,提示用户有病毒。
为了测试打开网页时各杀毒软件的性能,我们以“闪客帝国”网站来测试。(注:并不是说该网站有病毒或有害程序,仅作为测试网页)每次测试时打开该网站主页10个,等网页所有数据均加载完成,稳定5分钟后再查看内存占用。
“闪客帝国”网址:www.flashempire.com


1.2.7 玩游戏时性能比较
相信大部分网民都是游戏一族,游戏也是日常生活的一部分。为了测试各大杀毒软件在游戏时占用系统的资源,我们选择了目前很流行的“魔兽争霸”单机版来测试。
魔兽争霸版本:1.20简体版
测试时选用的地图:幻想曹操传II|06-0515版
1. 为了时测试不受系统波动的影响,我们在开机5分钟内不对计算机做任何操作。待系统稳定后,开启屏幕录像专家,启动魔兽争霸,选择局域网游戏。
2. 选择地图,建立游戏,选择5个中等难度的电脑。
3. 点击魔兽争霸中的“开始游戏”后,开始游戏按钮变成灰色。然后魔兽会加载地图,读取游戏,这段时间也是最占用系统资源的时间,CPU和内存不断的读取数据,杀毒软件不断的对这些数据分析,判断其行为等是否异常。
4. 我们以点击开始游戏后,“开始游戏”按钮变成灰色,到游戏加载成功,读取游戏进度条满,即将进入游戏界面的这段时间来衡量各大杀毒软件对系统性能的影响。


测试采用“屏幕录像专家”对该过程录像,录像以帧为单位记录游戏的启动时间。游戏加载成功的帧减去游戏开始时的帧,即为安装杀毒软件后玩游戏所花的帧。
 

 

杀毒软件介绍:卡巴斯基、Nod32

第二章 各大杀毒软件介绍

下面为大家介绍目前主流的5大杀毒软件(ESET NOD32、卡巴斯基、瑞星、江民、金山)的评测概述,以便大家根据各自的需求选择合适的杀毒软件(杀毒软件评测概述顺序不分先后)。

2.1 国际知名杀毒软件

1. ESET NOD32
NOD32凭借其轻、快、准、狠,在国内杀毒软件的市场占有率不断提高,进入中国短短的两年时间内,用户使用量就已经飙升到了第三。ESET NOD32反病毒套装ESET Smart Security包括反病毒 、反间谍软件 、个人防火墙以及反垃圾邮件功能。ESET系列产品最大的优势在于具有强大的启发式功能,能够智能查杀绝大多数未知的病毒和变种,同时它还保持了极低的资源占用。
ESET Smart Security的更新特点:内置防火墙和反垃圾邮件模块;较之2.7版本,界面大大美观和简化,大大方便了用户的操作。针对普通用户和高级用户分开了2种操作模式,更加人性化;增强了自动清除的能力。
软件名称 ESET Smart Security
软件版本 V3.0.611(32-bit)
软件分类 安全套装
软件大小 18286 KB
应用平台 Win98/2000/2003/XP/Vista
 

 

2. 卡巴斯基
 将个人防火墙、反垃圾邮件过滤器与卡巴斯基®反病毒软件7.0单机版内的反病毒模块相结合,为您的个人计算机提供全面的防护。卡巴斯基®互联网安全套装7.0单机版可以防御病毒、间谍程序、垃圾邮件以及隐私威胁。并且现在还新添加了家长控制和隐私控制功能!
软件名称 卡巴斯基互联网安全套装
软件版本 (KIS) V7.0.0.125 简体中文版
软件分类 安全套装
软件大小 25629 KB
应用平台 Win2000/XP/Vista

 

 杀毒软件介绍:瑞星、江民、金山

2.2 国产杀毒软件
2. 瑞星杀毒软件
瑞星2008特点:加入了主动防御技术,增加了对未知病毒的的查杀
• 采用即时升级策略,使病毒库保持最新
• 全新"木马强杀"技术,彻底查杀70万种木马病毒
• 集成强悍"账号保险柜"功能,保护百余种网游、网银、聊天、股票等软件

软件名称 瑞星杀毒软件2008

软件版本 20.29.02
软件分类 杀毒软件
软件大小 58.0 MB
应用平台 Windows98/Me 或 Windows NT4.0/2000/XP/2003/Vista

 

2.江民杀毒软件
 
江民杀毒软件KV2008采用了新一代智能分级高速杀毒引擎,扫描速度得到了大幅提升。新品在KV2007的基础上新增三大技术和五项新功能,更在人机对话友好性和易用性上下足功夫,可有效防杀超过40万种的计算机病毒、木马、网页恶意脚本、后门黑客程序等恶意代码以及绝大部分未知病毒。
 技术特色介绍
 自我保护反病毒对抗技术
 系统灾难一键恢复技术
 双核引擎优化技术
 系统安全管理
 网页防马墙
 系统漏洞自动更新
 可疑文件自动识别
 新安全助手

软件名称 江民杀毒软件KV2008
软件版本 KV2008(30天免费版)
软件分类 杀毒软件
软件大小 29802 KB
应用平台 Win9x/NT/2000/XP/2003

 

3.金山互联网安全套装

病毒库:国内首家通过国际最权威认证VB100%、实时升级本地病毒库、
主动防御 :60倍提升对新生病毒快速响应速度,免受未知病毒、木马威胁,免受帐号、隐私被盗之苦
互联网可信任认证 :web2.0的互联网可信任认证(白名单)技术,600,000,000MB海量数据比对,运行正常程序不再误报!

软件名称  金山毒霸2008杀毒软件套装
软件版本 DUBA080111_down_10_10.exe
软件分类 安全套装
软件大小 33892KB
应用平台 Windows 2000/XP/Vista(32位)

 

开机时间

第三章 测试结果
3.1 开机时间
以下是安装了各款杀毒软件后,开机时间的对比。因为测试电脑配置比较高,而且是全新的系统,因此开机速度都比较快。相信如果系统中安装的软件比较多,存在大量的启动项,开机所花费的时间会大大增加。

杀毒软件 开机时间 
瑞星 52.60秒
江民 37.56秒
金山 37.78秒
卡巴斯基 35.23秒
ESET NOD32 34.73秒

 

测试截图示例:NOD32的启动时间
 

 

 
打开Office文件时间

3.2 打开Office文件时间
以下是安装了各款杀毒软件后,打开同一文档test.xls的时间对比。我们可以看到安装杀毒软件之后打开 office 文件的速度还是非常之快的,可能如今的防病毒软件都针对微软的程序做了专门的优化。

杀毒软件 占用时间 
瑞星 6.55秒
江民 4.61秒
金山 3.86秒
卡巴斯基 2.55秒
ESET NOD32 2.1秒

 

测试截图示例:

 卡巴斯基

 


 
内存占用

3.3 内存占用
之前我们说过,杀毒软件的运行是和操作系统本身结合的非常紧的。它的基本操作都是靠调用操作系统本身的任务和进程来实现的。因此单独比较某个杀毒软件的进程的内存占用是没有任何意义的。我们在这里会比较整个系统的内存占用量。

杀毒软件 占用内存
瑞星 265M
江民 256 M
金山 245 M
卡巴斯基 246 M
ESET NOD32 218 M

 

测试截图列表:
 瑞星

 

C盘扫描占用内存

3.4 扫描C盘占用内存
杀毒软件在硬盘时对不同的文件类型会采取不同的操作。如对于压缩文件,加壳软件还要先进行解压缩和脱壳操作。这些操作是非常占用系统资源的。因此可能会短暂的出现CPU 占用100% 的现象,这个是非常正常的。在这里我们取的数值是内存和 CPU 稳定时的平均值。
杀毒软件 占用内存
瑞星 325M
江民 268 M
金山 374 M
卡巴斯基 259 M
ESET NOD32 231 M

 

 
测试图片列表:
江民

 

C盘扫描时间

3.5 扫描C盘所用时间

这个测试有点意思,我们每个杀毒软件在扫描C盘时花费的时间差距很大,而且扫描的文件数也有一些区别,这可能和各个杀毒软件的策略有关系,某些不可能感染病毒的文件,如txt 文件就会跳过。文件的统计方式也会有关系.如压缩包中如果有多个文件,是计算为一个压缩包,还是对压缩包内的多个文件单独计算?等等.这个就需要厂家的支持了,本人无从得知.

杀毒软件 所用时间
瑞星 18分6秒=1086
江民 7分7秒=427秒
金山 13分39秒=819秒
卡巴斯基 28分38秒=1718秒
ESET NOD32 9分35秒=575秒
 

 

测试图片列表:

 

打开网页所占内存

3.6 扫描C盘文件数量


杀毒软件 数量
瑞星 87584
江民 107405
金山 98884
卡巴斯基 118216
ESET NOD32 109010

 

3.7 打开网页时内存占用
我们所选测的网页中含有大量的 flash 以及图片,是非常消耗系统资源的.地址如下: www.flashempire.com ,为了能拉开差距,我们每次均打开 10 个网页。等网页全部打开完毕后才收集数据。

杀毒软件 占用内存
瑞星 449M
江民 649 M
金山 456 M
卡巴斯基 440 M
ESET NOD32 409 M

 

测试图片列表:

 

游戏加载测试

3.8 启动游戏需要帧数
为了更准确的记录游戏加载所用的时间,减少人手操作所产生的误差。小编灵机一动,想起来可以用录像工具记录每一次系统加载的过程,然后对整个过程进行回放,就能很精确的记录到游戏加载所花费的时间了。
记录从游戏开始加载,即开始按钮变成灰色,到魔兽读取地图成功,下一帧即为游戏画面为计时依据。这段时间是完全不需要做任何操作的。游戏会读取大量相关的文件到内存和 CPU 中准备运行。
杀毒软件 需要帧数
瑞星 337
江民 405
金山 382
卡巴斯基 251
ESET NOD32 245

 

 
测试图片列表:
 瑞星
游戏开始:

 

游戏加载成功:

 


总结

忽忽,累死了,终于测试完了。相信大家看过上述数据,心里应该有数到底杀毒软件对系统有多大的影响了。

国产杀毒软件表现较以往有较大的进步,但是还是没有从根本上解决技术方面的问题,查杀病毒时机器还是很卡。而且对未知病毒的处理也不够理想,没有从根本上突破技术难题。

从整体上来看,国外杀毒软件较国内杀毒软件在测试中表现稍好一些,在本测试中的各个项目当中表现都相当不错,而且基本不拖慢机器的速度。国产杀毒软件还需要更加努力啊。

另外,本测试中没有测试Norton、Mcafee、微点等等,是考虑到市场的原因,上述几款软件的市场占有率在国内都不高。本测试主要是为个人用户而作的测试,供大家选择参考。

附录:
   附录I:本测试的硬件环境
   DELL  DIMENSION  C521
  
CPU AMD Athlon(tm) 64 X2 Dual Core Processor 3800+
内存 512M
显卡 集成 NVIDIA GeForce 6150 LE
宽带 3M ADSL
 
  
   附录II:测试时所用软件列表
操作系统 Windows XP SP2
还原软件 一键GHOST v11.0 Build 070707 硬盘版
截图软件 Capture
录像软件 屏幕录像专家V7.5
游戏软件 魔兽争霸1.20中文版

返回原文

本文导航

相关阅读

每日精选

点击查看更多

首页 手机 数码相机 笔记本 游戏 DIY硬件 硬件外设 办公中心 数字家电 平板电脑