줘이리의 인생적기

프로세스 우선순위 변경 본문

공부/시스템 프로그래밍

프로세스 우선순위 변경

줘이리 2021. 12. 20. 23:00
728x90

nice(), setpriority()라는 함수로 프로세스의 우선순위를 변경할 수 있다.

root가 소유한 프로세스만 우선순위를 높일 수 있고, 다른 프로세스는 우선순위를 낮출 수만 있다.

(스케쥴링 방식에 따라 순위 변경이 적용 안될 수 있음)

 

#include <unistd.h> 

int nice(int inc);
#include <sys/resource.h>

int setpriority(int which, id_t two, int value);

위 전처리기와 함수 원형을 사용하여 두가지 방법으로 우선순위를 변경할 수 있다.

 

#include <sys/resource.h>

int getpriority(int which, id_t who);

위 함수원형을 가지고 프로세스의 우선순위를 확인해볼 수 있다.

'공부 > 시스템 프로그래밍' 카테고리의 다른 글

tar  (0) 2021.12.24
시그널(signal)  (0) 2021.12.22
fork, exec, wait / copy-on-write / exit  (0) 2021.12.17
프로세스 ID, 프로세스 생성  (0) 2021.12.15
하드링크, 소프트링크, 특수 파일  (0) 2021.12.13