我们公司的病毒扫描器(Sophos)昨天自动更新自己,每月更新一次。 我们的networking带宽扼杀到100K减less了我们的networking的整体负载,但随着进程更新,所有的计算机挂起,因为他们无法访问networking共享等等。系统空闲进程运行在98%,所以对我来说看起来像病毒扫描过程是以太网卡。 不应该Windows进程调度防止单个进程占用网卡或者是否有这种行为的另一种解释?
非常感谢,理查德
Windows进程调度是呃…不完美。 Sophos(我们也使用它)引起的问题与将CD或DVD插入驱动器时发生的情况非常相似,Windows开始访问它。 即系统几乎挂起,直到任务结束。 我没有看太多,因为在目前的合同到期之前,我将会放弃Sophos,但是我猜测Sophos正在把任务的优先级设置的更高。 这有效地使剩下的进程等待着,即使没有任何资源被推到硬盘上。
以我的思维方式,Windows应该认识到,更新任务并没有做太多的事情,并且允许其他进程至less多一点访问资源,比如CPU周期,而不pipe优先级设置如何。 一种“使用它或失去它”的哲学。 当然会有不同的意见。 ;)
一些病毒扫描程序将阻止任何访问不完全的function。 我已经看到很多系统在AV正在更新或初始化时挂起。
最糟糕的是一个片状的诺顿AV设置。 每次启动都会挂起10分钟。 切换到别的东西后,问题就消失了。
如果再次发生这种情况,请在任务pipe理器中查看networking选项卡。 它显示了NIC的使用情况。
我会安排更新发生在像凌晨1点或类似的东西,以避免这种情况。