English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Linux nice 명령어는 변경된 우선순위로 프로그램을 실행하며, 프로그램이 지정되지 않으면 현재 스케줄 우선순위를 출력하며, 기본 조정은 10까지의 범위 -20(최고 우선순위)부터 19(최저 우선순위)。
사용 권한: 모든 사용자.
좋은 [-n 조정] [-조정] [--조정=조정] [--도움말] [--버전] [명령] [arg...]
파라미터 설명:
프로그램 실행 시 프리오리티 설정
# 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 시간을 얻을 가능성이 있습니다.