我们公司的病毒扫描程序 (Sophos) 昨天自动更新了,每月更新一次。我们将网络带宽限制为 100k,以减少网络的总体负载,但在更新过程中,所有计算机都挂起,因为它们无法访问网络共享等。系统空闲进程以 98% 的速度运行,所以在我看来,病毒扫描进程占用了以太网卡。Windows 进程调度不应该阻止单个进程占用网卡吗?或者这种行为还有其他解释吗?
非常感谢,理查德
答案1
Windows 进程调度呃……不够完美。Sophos(我们也使用它)造成的问题在我看来与将 CD 或 DVD 插入驱动器并 Windows 开始访问它时发生的情况非常相似。即系统几乎挂起直到该任务结束。我没有深入研究它,因为当当前合同到期时我将放弃 Sophos,但我怀疑 Sophos 将任务优先级设置得尽可能高。这实际上使其余进程处于等待状态,即使没有任何资源被大量使用。
在我看来,Windows 应该认识到更新任务实际上并没有做太多事情,并允许其他进程至少多一点资源访问权限,例如 CPU 周期,而不管优先级设置如何。有点“用它或失去它”的哲学。当然会有人持不同观点。;)
答案2
某些病毒扫描程序在无法完全发挥作用时会阻止任何访问。我见过许多系统在 AV 更新或初始化时出现挂起现象。
最糟糕的是 Norton AV 设置不稳定。每次启动时都会挂起 10 分钟。切换到其他软件后,问题就解决了。
答案3
如果再次发生这种情况,请在任务管理器中查看网络选项卡。它显示 NIC 的利用率。
为了避免这种情况,我会安排在凌晨 1 点左右进行更新。