请帮助完善我们商店中正在进行的讨论。
考虑以下场景。有一个运行多个应用程序和服务的 Microsoft VPC(Windows 2003 服务器)。服务器有两个或三个关键角色。每隔一段时间,CPU 利用率就会持续达到 100%。罪魁祸首之一是遗留应用程序,此时唯一真正的解决方案是重新启动服务。此后,CPU 利用率恢复到合理水平(平均为 60-80%)。然而,较少情况下,当服务器处于 100% CPU 时,另一项服务似乎正在使用最大份额,即解析日志的安全应用程序。我们的运营团队的冲动是在 CPU 挂起时重新启动它。我们的安全团队指出这是毫无意义的,因为此服务以低于正常的优先级运行,因此有效地不会剥夺任何其他进程的 CPU。安全性认为,在这些情况下 100% 的 CPU 使用率实际上不应被视为临界条件。如果一个BelowNormal 优先级进程使用了大部分CPU,那么实际上根本没有CPU 不足。另一方面,运营部门怀疑 100% 的 CPU 利用率是否真的可以成为没有不利后果的条件,并且不想忽视它。谁是对的?安全是没有什么可担心的,或者我们应该做些什么?谁是对的?安全是没有什么可担心的,或者我们应该做些什么?谁是对的?安全是没有什么可担心的,或者我们应该做些什么?
windows-server-2003 virtual-machines process-priority cpu-usage