답변:
'nice'은 프로세스가 CPU에서 얻는 우선 순위를 나타냅니다. -20 (가장 높은 우선 순위)에서 19 (가장 낮은) 사이의 숫자입니다. 아마도 실행중인 대부분의 응용 프로그램이 '0'에 있다는 것을 알 수 있습니다. 즉, 응용 프로그램이 정상적인 우선 순위로 실행 중이며 다른 응용 프로그램보다 스케줄러가 우선적으로 처리하지 않습니다.
집중 프로그램을 실행중인 경우을 사용하여 터미널에서 시작하십시오 nice -n 10 /path/to/program
. 그렇게하면 시스템 성능에 미치는 영향이 줄어 듭니다.
sudo
우선 순위가 보통 (<0)보다 큰 프로세스를 예약 하려면 루트 ( ) 권한 이 필요합니다 . 이는 사용자가 전체 시스템을 쉽게 정리할 수 없도록하여 중요한 작업이 항상 필요한 CPU 시간을받을 수 있도록합니다.
Wikipedia에 대한 좋은 설명이 있습니다.
man nice
범위는 실제로 -20 (가장 높은 우선 순위)에서 19 (가장 낮은)입니다.
니스에는 단순히 우선 순위에 마이너스 1을 곱한 것이 아닙니다.
유닉스 / 리눅스 시스템에서 작업이 프로세서를 꽉 잡고 있으면 시스템이 멈추지 않습니다. 시스템이이 작업 우선 순위를 동적으로 낮추기 때문입니다.
친절은 기본 우선 순위에 영향을줍니다. 따라서 niceness는 부정적인 우선 순위로 생각할 수 있지만 Linux 스케줄러는 이미 좋은 일을 유지하기 위해 좋은 일을하고 있기 때문에 Microsoft NT 시스템에서 우선 순위보다 효과가 적습니다.