시스템상에 복수의 실행 가능한 스레드가 있는 경우 스케쥴러는 정해진 짧은 시간 간격으로 나누어서 스레드를 CPU에 순서대로 할당하거나 바꾸면서 실행시킨다. 이 쓰레드를 실행시키는 짧은 시간을 "퀀텀 타임(quantum time)"이라고 부른다. 이 시간은 Windows OS 버전과 시스템의 구성 등에 따라 달라진다. 아래는 퀀텀 시간 할당 방법을 변경하는 설정 화면이다.

 

클라이언트 Windows OS에서는 기본적으로 "프로그램"이 선택되어 있다. 이것을 선택하면 GUI의 응답성 등을 향상시키기 위해서 퀀텀 시간이 짧아지고 또 경우에 따라서는 포어 그라운드의 프로세스가 백그라운드 프로세스보다 퀀텀 시간이 길어지도록(즉 포 그라운드 애플리케이션의 응답성이 향상하도록)제어된다. 이를 "퀀텀 부스터"라고 한다.

 

서버 Windows OS의 디폴트 설정에서는 "백그라운드 서비스"가 선택되어 있다. 이것을 선택하면 퀀텀 타임은 "프로그램"에 비해 6("프로그램"과 비교했을 경우의 상대치)의 고정 길이가 되고 모든 프로세스(스레드)가 안정스럽게 똑같이 동작하게 된다(GUI 조작 등에 따라 백그라운드에서 작동하는 프로그램이 별로 영향을 받지 않도록).




 

 

 

출처: http://www.atmarkit.co.jp/ait/articles/1410/30/news150_2.html

저작자 표시
신고
by 흥배 2014.11.10 08:00
| 1 |