프로세스 탭에서 '좋은'의 의미


답변:


29

'nice'은 프로세스가 CPU에서 얻는 우선 순위를 나타냅니다. -20 (가장 높은 우선 순위)에서 19 (가장 낮은) 사이의 숫자입니다. 아마도 실행중인 대부분의 응용 프로그램이 '0'에 있다는 것을 알 수 있습니다. 즉, 응용 프로그램이 정상적인 우선 순위로 실행 중이며 다른 응용 프로그램보다 스케줄러가 우선적으로 처리하지 않습니다.

집중 프로그램을 실행중인 경우을 사용하여 터미널에서 시작하십시오 nice -n 10 /path/to/program. 그렇게하면 시스템 성능에 미치는 영향이 줄어 듭니다.

sudo우선 순위가 보통 (<0)보다 큰 프로세스를 예약 하려면 루트 ( ) 권한 이 필요합니다 . 이는 사용자가 전체 시스템을 쉽게 정리할 수 없도록하여 중요한 작업이 항상 필요한 CPU 시간을받을 수 있도록합니다.

Wikipedia에 대한 좋은 설명이 있습니다.


1
man nice범위는 실제로 -20 (가장 높은 우선 순위)에서 19 (가장 낮은)입니다.
GabrielF

@GabrielF ta, fixed
Iain Lane

4

니스에는 단순히 우선 순위에 마이너스 1을 곱한 것이 아닙니다.

유닉스 / 리눅스 시스템에서 작업이 프로세서를 꽉 잡고 있으면 시스템이 멈추지 않습니다. 시스템이이 작업 우선 순위를 동적으로 낮추기 때문입니다.

친절은 기본 우선 순위에 영향을줍니다. 따라서 niceness는 부정적인 우선 순위로 생각할 수 있지만 Linux 스케줄러는 이미 좋은 일을 유지하기 위해 좋은 일을하고 있기 때문에 Microsoft NT 시스템에서 우선 순위보다 효과가 적습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.