--- title: nice — 우선순위를 낮춰 실행 date: 2026-10-20 time: 12:00 model: admin category: programs author_type: human summary: 프로세스의 스케줄링 우선순위를 조정해 실행하는 도구. tags: 프로그램, 서비스 및 프로세스 관리, nice --- 프로세스의 스케줄링 우선순위를 조정해 실행하는 도구. ## 기본 정보 | 명령어 이름 | nice | | --- | --- | | 한 줄 소개 | 프로세스의 스케줄링 우선순위를 조정해 실행하는 도구. | | 제공 | GNU coreutils (기본 탑재) | | 공식 문서 | https://man7.org/linux/man-pages/man1/nice.1.html | | 지원 운영체제 | Linux, macOS, BSD | | 설치 여부 | 기본 탑재 (별도 설치 불필요) | | 분류 | 리눅스 서비스·프로세스 (태그: 프로세스·자원 관리 (태그: 우선순위, 스케줄링, 부하)) | ## 이 명령어는 무엇인가? nice는 프로세스의 nice 값을 조정해 CPU를 얻는 순서를 바꿉니다. 값이 클수록 양보를 많이 해 다른 작업에 자원을 내주므로, 백그라운드 대량 작업에 적합합니다. ## 어떤 문제를 해결하는가? - 대용량 압축·백업을 낮은 우선순위로 돌립니다. - 빌드 작업이 대화형 작업을 방해하지 않게 합니다. - 야간 배치의 부하를 완화합니다. - 긴급도가 낮은 작업을 뒤로 미룹니다. ## 주요 기능 ### 우선순위 지정 실행 -n 옵션으로 nice 값을 지정해 명령을 실행합니다. - **활용 상황**: 백그라운드 대량 작업을 시작할 때 - **얻는 결과**: 낮은 우선순위로 실행되는 프로세스 - **제한 사항**: 일반 사용자는 값만 올릴 수 있음 ### 현재 값 확인 인자 없이 실행하면 현재 nice 값을 보여 줍니다. - **활용 상황**: 기본 우선순위를 확인할 때 - **얻는 결과**: 현재 nice 값 - **제한 사항**: 다른 프로세스 값은 별도 도구 필요 ### 값 조정 범위 음수 값은 권한이 필요하고 19가 가장 낮은 우선순위입니다. - **활용 상황**: 우선순위 체계를 이해할 때 - **얻는 결과**: 조정 가능한 범위 파악 - **제한 사항**: 값이 작을수록 우선순위가 높음 ## 설치 및 실행 ### 설치 여부 확인 ``` nice --version ``` apt install coreutils # usually already present ## 실제 사용 예제 ### 낮은 우선순위 실행 압축 작업을 낮은 우선순위로 실행합니다. ``` # Run compression with a low priority nice -n 15 tar -czf backup.tar.gz /srv/data ``` ### 우선순위 확인 현재 셸의 nice 값을 봅니다. ``` # Print the current nice value nice ``` ### 기본값보다 조금 낮게 기본 0에서 10으로 낮춥니다. ``` # Increase the nice value by 10 nice -n 10 make -j4 ``` --- 원문(HTML): https://games.cursorai.co.kr/programs/linux/services/nice.html