У мене заплановане завдання, яке дуже інтенсивно працює на процесорі та IO і займає близько чотирьох годин (побудова вихідного коду, якщо вам цікаво). Завдання - це сценарій Powershell, який породить різні підпроцеси для виконання своєї роботи. Коли я інтерактивно запускаю той самий процес із запиту Powershell, як і той самий обліковий запис користувача, він працює приблизно за дві з половиною години. Завдання виконується на Windows Server 2008 R2.
Що я хочу знати, чому це займає так багато часу, як виконання запланованого завдання - більше години. Одне, що я помітив, - це те, що планувальник завдань працює з пріоритетом нижче норми, тому коли моє завдання починається, воно успадковує той же знижений пріоритет. Однак я оновив сценарій, щоб повернути пріоритет процесу Powershell на Звичайне, і це ще триває так само довго.
Хтось має уявлення, що може бути різним між двома сценаріями? Я виключав відмінності в завантаженні процесора та IO - це завдання - єдине, для чого система використовується, тому більше нічого не працює, що могло б конкурувати за ресурси.