【发布时间】:2015-05-26 20:20:41
【问题描述】:
我有一个任务在我的 Windows Server 2012 R2 机器上每分钟运行一次。此任务收集我的机器的系统使用统计数据并将其发送到 Amazon CloudWatch。我注意到在 CPU 和内存使用率较高的时间段内,我的统计数据没有记录在 Cloudwatch 中。通过将所有任务调度程序调用记录到本地服务器驱动器上的文本文件中,我已经能够排除网络干扰作为问题的原因。
以前有没有其他人遇到过这个问题?我的 CPU 和内存使用率都超过 80%,有时 CPU 使用率会达到 100%。如果 CPU 周期不足是问题的根源,我是否可以将任务计划程序配置为优先于我的其他进程,以确保任务始终发生?
【问题讨论】:
-
这似乎更像是服务器故障问题而不是堆栈溢出问题,因为它与软件开发无关。如果您还没有在此处发布,我建议您这样做。
-
我想你或许可以在 C:\windows\Tasks 或 C:\windows\system32\tasks 中编辑关联的 XML 文件来更改优先级,然后重新启动任务。除非您证明它在最高“正常”设置下仍然失败,否则我不会将其更改为高于正常值。 msdn.microsoft.com/en-us/library/windows/desktop/…
标签: windows scheduled-tasks windows-server-2012 windows-server-2012-r2