리눅스에서 프로세스(process, 프로그램)가 실행될 때 nice라는 값을 가지고 실행됩니다.
즉, 여러 프로세스가 실행되고 있을 때 우선순위에 따라 작업을 조정하고 싶을 경우에는 nice 값을 조정할 수 있습니다.
nice 값의 범위는 -20부터 19까지 가지며 기본값은 0 입니다.
nice 값이 작을수록 우선순위가 높고 nice 값이 클수록 우선순위가 낮아집니다.
하지만 일반 사용자는 프로세스의 nice 값을 조절할 때는 작은 값에서 큰 값으로만 조절이 가능합니다.
(중요한 프로세스의 작업을 보호하기 위해 프로세스의 우선순위를 낮은 값에서 높은 값으로 조절할 수 없습니다.)
nice -n[n] [프로세스명] // 프로세스의 nice 값이 n만큼 증가된 상태로 실행
nice [프로세스명] // 프로세스의 nice 값이 10만큼 증가된 상태로 실행
"ps" 명령어의 출력 내용 중 "NI" 항목이 nice 값입니다.
$ ps l
F UID PID PPID PRI NI VSZ RSS WCHAN STAT TTY TIME COMMAND
4 1000 2183 2030 20 0 165344 6216 poll_s Ssl+ tty2 0:00 /usr/li
0 1000 2584 2183 20 0 191268 13724 poll_s Sl+ tty2 0:00 /usr/li
0 1000 26382 26371 20 0 17560 8020 sigsus Ss pts/0 0:00 zsh
4 1000 27391 26382 20 0 12716 1144 - R+ pts/0 0:00 ps l
'Linux > Linux Shell Command' 카테고리의 다른 글
route table 건드려 보기 (0) | 2022.05.01 |
---|---|
tree - 디렉터리 및 파일을 트리 형식으로 출력 (0) | 2022.05.01 |
curl (0) | 2022.04.29 |
touch - 빈 파일 생성 및 파일 날짜 변경 (0) | 2022.04.27 |
file - 파일 종류 및 속성 확인하기 (0) | 2022.04.27 |