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

+ Recent posts