Windows Server 2012 R2 - 高CPU/内存使用导致任务计划程序无法运行?

Windows Server 2012 R2 - High CPU / Memory Usage Causes Task Scheduler to Not Run?

我有一个任务在我的 Windows Server 2012 R2 机器上每分钟运行一次。此任务收集我机器的系统使用情况统计信息并将其发送到 Amazon CloudWatch。我注意到在 CPU 和内存使用率较高的时间段内,我的统计数据不会记录在 Cloudwatch 中。通过将所有任务计划程序调用记录到本地服务器驱动器上的文本文件,我已经能够排除网络干扰是问题的原因。

有没有其他人遇到过这个问题?我的 CPU 和内存使用率都超过 80%,CPU 使用率有时会达到 100%。如果缺少 CPU 个周期是问题的根源,我是否可以将任务计划程序配置为优先于我的其他进程以确保任务始终发生?

事实证明,使用 Task Scheduler 创建的所有任务的 Windows 资源利用优先级为 7(在 1 到 10 的范围内低于正常值)。您必须通过将任务导出并重新导入到 XML 文件来手动更改此设置。

我按照说明进行操作 here,将任务的使用优先级更改为 4,发现任务未使用的次数明显减少 运行。