English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Linux nice 명령어

Linux 명령어大全

Linux nice 명령어는 변경된 우선순위로 프로그램을 실행하며, 프로그램이 지정되지 않으면 현재 스케줄 우선순위를 출력하며, 기본 조정은 10까지의 범위 -20(최고 우선순위)부터 19(최저 우선순위)。

사용 권한: 모든 사용자.

문법

좋은 [-n 조정] [-조정] [--조정=조정] [--도움말] [--버전] [명령] [arg...]

파라미터 설명

  • -n 조정 -adjustment, --adjustment=adjustment 모두가 기존 우선순위에 adjustment을 추가하도록 합니다
  • --help 도움말 표시
  • --version 버전 정보 표시

온라인 예제

프로그램 실행 시 프리오리티 설정

# vi & //백그라운드 실행
[1] 15297
# nice vi & //기본 프리오리티 설정
[2] 15298
[1]+ Stopped         vi
# nice -n 19 vi & //프리오리티 설정19
[3] 15299
[2]+ Stopped         nice vi
# nice -n -20 vi & //프리오리티 설정 -20
[4] 15300
[3]+ Stopped         nice -n 19 vi
# ps -l //프로세스 표시
F S  UID  PID PPID C PRI NI ADDR SZ WCHAN TTY     TIME CMD
4 S   0 15278 15212 0 80  0 - 1208 wait  pts/2  00:00:00 bash
0 T   0 15297 15278 0 80  0 - 2687 signal pts/2  00:00:00 vi
0 T   0 15298 15278 0 90 10 - 2687 signal pts/2  00:00:00 vi
0 T   0 15299 15278 1 99 19 - 2687 signal pts/2  00:00:00 vi
4 T   0 15300 15278 3 60 -20 - 2687 signal pts/2  00:00:00 vi
4 R   0 15301 15278 0 80  0 -  625 -   pts/2  00:00:00 ps
[4]+ Stopped         nice -n -20 vi

ls의 우선순위를 증가시킵니다 1 하고 실행

nice -n 1 ls

ls의 우선순위를 증가시킵니다 10 하고 실행

nice ls

주의:우선순위 (priority)는 운영체제가 CPU 할당을 결정하기 위해 사용하는 매개변수로, Linux는『회전제(round-robin)』의 알고리즘으로 CPU 스케줄링을 수행하며, 우선순위가 높을수록 더 많은 CPU 시간을 얻을 가능성이 있습니다.

Linux 명령어大全