【问题标题】:Windows Server 2012 R2 - High CPU / Memory Usage Causes Task Scheduler to Not Run?Windows Server 2012 R2 - 高 CPU/内存使用率导致任务计划程序无法运行?
【发布时间】: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


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2016-03-08
    • 1970-01-01
    • 2015-07-10
    • 2012-06-29
    • 2016-01-30
    • 2016-02-21
    • 2016-03-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多