티스토리 뷰

FTP서버와 클라이언트는 둘 다 윈도우10 Pro 이며, 랜카드는 1Gbps 이다.

FTP 전송하는 개인적으로 만든 프로그램을 윈도우 스케줄러에 등록해서 자동실행하면 <그림1> 처럼 속도가 400Mbps 절반으로 줄어 1시간 걸린다.

그런데, 스케줄러에 등록된 프로그램을 수동으로 직접 실행하면 <그림2> 처럼 800Mbps 유지되어 30분만에 전송이 끝난다.

원인은

윈도우 스케줄러의 우선순위를 보통(6) 이상으로 지정해야 한다.
기본값은 7 인데 이것이 낮은 우선순위를 갖는다.

이때, 스케줄러에는 기본값으로 두고 프로그램 안에서 우선순위를 최상위인 실시간으로 해도 우선순위는 스케줄러 우선순위로 작동되어 속도가 400Mbps 만 나온다.

윈도우 스케줄러 우선순위 변경 방법은 등록한 스케줄러 작업을 내보내기하면 xml 파일로 저장되므로, xml 파일을 메모장으로 열어 <Priority>7</Priority> 값을 0~6 값으로 변경(<Priority>6</Priority>) 후 저장하고, 스케줄러 기존 작업은 삭제하고 수정한 xml 을 작업 가져오기로 저장하면 된다.

Task Priority Priority Category
0 Real_time
1 High
2-3 Above Normal
4-6 Normal
7-8 Below Normal
9-10 Idle

https://morningcoding.tistory.com/entry/%EC%9C%88%EB%8F%84%EC%9A%B0-%EC%8A%A4%EC%BC%80%EC%A4%84%EB%9F%AC-%EC%9A%B0%EC%84%A0%EC%88%9C%EC%9C%84-%EB%B0%94%EA%BE%B8%EA%B8%B0

https://www.ibm.com/support/pages/slow-performance-when-windows-task-scheduler-used-build-cube-transformer

<그림1>

 

<그림2>

 

 

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28