Phil Bull
philbull@gmail.com 2014
어떤 프로세스에 프로세서 공유 시간을 더 많이 혹은 더 적게 배분할 지 결정합니다.
조성호
shcho@gnome.org 2016, 2017

# 프로세스 우선 순위 바꾸기

컴퓨터에서 각 프로세스에게 다른 프로세스보다 높은 우선순위를 점하도록 지시하여 해당 프로세스가 더 많은 처리 시간을 점하게 할 수 있습니다. 이런 방식으로 일부의 경우에 한해 해당 프로세스를 빠르게 처리할 수 있습니다. 프로세스가 처리 성능을 너무 많이 차지한다면 낮은 우선순위를 줄 수 있습니다.

프로세스 탭으로 가서 우선 순위를 다르게 줄 프로세스를 누르십시오.

프로세스에 마우스 커서를 올려 두고 오른쪽 단추를 누른 후 우선순위 바꾸기 메뉴를 활용하여 프로세스에 더 높은 또는 더 낮은 우선순위를 할당하십시오.

프로세스 우선순위를 바꿔어야 할 경우가 조금 있습니다. 보통 컴퓨터는 프로세스 관리를 자체적으로 잘 해냅니다(프로세스 우선순위 관리 체계를 nice라고 합니다).

# 우선 순위를 올리면 프로세스가 더 빠르게 동작하나요?

컴퓨터는 실행 프로세스간 처리 시간을 공유합니다. 보통은 알아서 공유하기에, 더 많은 작업을 수행하는 프로그램에 많은 공유 자원을 배분합니다. 대부분 프로세스에는 필요한 처리 시간을 배분하기에 가능한대로 빨리 처리할 수 있습니다. 우선 순위를 바꾼다고 하여 차이가 나진 않습니다.

하지만, 컴퓨터에 처리량이 필요한 여러 프로그램을 한번에 실행한다면 한 번에 처리할 수 있는 양을 "초과"할 수도 있습니다(프로세서의 최대 성능을 활용합니다). 여러 프로그램을 실행하는데 필요한 공유 처리 시간이 부족하여 다른 프로그램이 느려지는걸 볼 수 있습니다.

이 경우 프로세스 우선순위를 바꾸는게 도움이 될 수 있습니다. 단위 시간당 처리량이 많은 프로세스의 우선 순위를 낮춰 다른 프로그램에서 필요한 처리 시간을 더 확보할 수 있습니다. 대신, 더 중요한 프로세스의 프로세스 우선 순위를 높여 해당 프로세스를 더 빠르게 동작하게 할 수 있습니다.