Daily Build 작업이 직접 실행했을 때는 40분 정도 걸리고 스케쥴러로 동작하면 1시간 반 정도 걸렸다. 작업 경로나 실행 사용자 문제로 SSD가 아닌 HDD 에서 작업이 되나 싶었는데 그건 아니었다.
한참 찾다가 스케쥴러가 돌 때 작업 관리자로 보니 프로세스 우선 순위가 '낮은 우선 순위' 였다.
속성에서 프로세스 우선 순위를 높이는 설정을 찾아봤으나 찾을 수가 없었다.
검색을 해보니 내보내기를 통해 xml 파일을 생성 후 Task > Settings > Priority 내 값을 수정 후 가져오기를 통해 새로 만들어야 했다.
<WakeToRun>false</WakeToRun>
<ExecutionTimeLimit>PT72H</ExecutionTimeLimit>
<Priority>7</Priority>
</Settings>
기본값은 7 'BELOW_NORMAL_PRIORITY_CLASS' 인데 4-6 사이의 NORMAL_PRIORITY_CLASS 로 지정하면 된다.
참고 :
https://bdbits.wordpress.com/2010/04/29/setting-a-scheduled-task-process-priority/
TaskSettings.Priority property https://msdn.microsoft.com/en-us/library/windows/desktop/aa383512(v=vs.85).aspx
728x90