最近一段时间在虚拟机上测试杀软的资源占用
首先说明一下,
杀毒软件的内存占用就看进程是极其错误的方法,应该是用干净系统的内存和杀软安装完成之后的内存进行对比,因为杀软会注入进程,比如小a安装完成之后你看进程不到10mb,实际他占用了约有15-20mb的内存,再比如卡巴KAV8.0,安装完成之后你看他进程内存占用加起来10mb,实际占用70MB,再比如EAV,也是一样,进程显示占用8mb,实际25mb左右。
在小a的资源占用测试过程中上发现一个现象:
如果默认安装,即安装所有的监控,小a的资源占用接近AVG8 Free,不管是虚拟内存和内存占用都差不多,虚拟内存占用132MB(干净系统58.3MB),内存占用达到约接近50mb,和AVG8 Free旗鼓相当,半斤八两。EAV则胜出不少,虚拟内存占用101MB(干净系统58.3MB),内存占用约30mb。
进一步测试,
将除了标准和网页之外的监控停用,注意,安装还是全部安装,此时虚拟内存占用没有变化,内存占用下降10mb左右,仍然不是很理想,和EAV还是有差距
再进一步,这次,在安装时候把
除了标准和网页之外的所有监控前面的勾去掉,把英文帮助前面的勾去掉,然后安装,发现非常喜人!
虚拟内存占用下降到122MB,内存占用大幅下降,只有15mb左右,不到完整安装全监控的三分一,并且内存占用比EAV还要小,虽然虚拟内存占用仍然超过nod32不少,不过这样安装之后的内存占用已经是目前地球上所有杀毒软件中最小的了,并且除了网页和标准之外的其他监控对于大部分人来说意义不是很大。
可能大家看起来有点晕,总结一个表格,内存占用为约数。
| 测试的形式 | avast! 4.8 | AVG8 Free 对比 | EAV 3.0 对比 | KAV 8.0 对比 |
| 完整安装完整监控 | 内存50mb,虚拟73.7mb | 内存50mb,虚拟内存74.7mb | 内存25mb,虚拟42.7mb | 内存80mb,虚拟约80mb |
| 完整安装停用不需要的监控 | 内存35mb,虚拟73mb | | | |
| 只安装必须的监控 | 内存15mb,虚拟62mb | | | |
补充一个网页监控的情况:各个杀软的网页监控在用户大量浏览网页的时候内存占用会大幅飙升,小a也逃不脱,并且幅度不小,在飙升到极限之后,网页监控进程内存占用达到35mb左右,比EAV略大,这个是小a需要完善的地方,卡巴这个做的比较好,不过他基数大,增幅不是很明显,不过增量却不低
另外,所有测试数据为256MB内存,动态大小硬盘的虚拟机数据测试结果,仅供参考,大家主要是要看趋势
杀毒软件安装均是在干净系统之上,采用深度6.2正式版,每次测试完一个杀软之后用虚拟机完整还原成干净系统,安装完任何杀软(包括不需要重启的EAV)之后重启等待系统稳定之后使用任务管理器读取内存和虚拟内存数据。
[
本帖最后由 克拉·咸蛋 于 2008-6-23 10:04 编辑 ]