问题
安装Macfee 杀毒软件之后,CPU占用持续走高,长期在100%徘徊,mcafee的按需扫描服务进程McShield会占用80%以上的cpu, 每次开发的时候反应速度都特慢,该如何调整Mcafee降低cpu占用呢?
背景
公司要求安装统一防护软件Mcafee,作为受全球大企业青睐的杀毒软件之一,macfee确实有其独特之处,其按访问扫描可以时刻关注系统的安全。但是由于我的电脑配置较低:1.8GHz的cpu,一使用开发工具Myeclipse反应就相当的慢,但是要遵守公司规范,又不能卸载mcafee。
cpu占用高原因
macfee的按访问扫描会监控所有的磁盘读写操作。由于myeclipse后台时刻有很多小线程在访问磁盘,而macfee又要对这些小线程的操作做扫描,这就导致只要myclipse一启动,macfee就要多占用几倍的cpu,导致cpu占用居高不下。
难题
- 我的mcafee是企业版8.8,该版本貌似无法暂时关闭防护,也不能退出防护,只有一个简单的控制台窗口可以配置mcafee,但是该控制台可以做大量的优化。
- mcafee由于软件自我防护功能,无法直接关闭其服务进程,会报 拒绝访问 错误,360也无法关闭,除非配置Macfee的访问保护,文章最后会介绍如何配置。
- mcafee多个服务相互监视,相互做守护进程,一旦停止某个防护措施,其会重新再度开启,导致你无法控制mcafee的运行,也是可以通过修改访问保护来解决。
解决办法1
把myeclipse的工作目录和经常需要访问的目录添加到扫描排除项中。
操作流程
mcafee右键-管理功能-VirusScan Enterprise 进入mcafee控制台
然后依次点击 任务-按访问扫描程序的属性 进入属性配置
依次点击 所有进程-排除项-排除项© 添加排序项,即添加白名单。
点击添加
点击 浏览 选择myeclipse的工作目录和其他你经常读写的磁盘位置,勾选 同时排除子文件夹 ,点击确认,添加完成后点击确认完成操作。
查看cpu占用,从长期100%回到4%。
解决办法2,优化与暂时关闭macfee
到Macfee的控制台优化Macfee进程
从上图中可以看到有 访问保护,按访问扫描对象等9个进程对象,也就是9个后台服务。
打开属性设置后,通过取消勾选 启用访问保护 和 禁止McAfee服务被停止 来关闭macfee的自我保护能力,取消勾选后mcafee服务可以被轻松kill掉。
点击其他进程对象 点属性也可以设置其他进程对象属性的配置。
建议当要安装 “危险” 软件时关闭mcafee的按访问扫描程序与访问保护,安装完后再开启。
确实很影响速度的话可以把所有mcafee进程对象停用,操作如下,记得要先选中要关闭的对象。