CPU 사용률 그래프에서 'nice'는 무엇을 의미합니까?


42

우분투 서버로드 그래프에는 4 가지 유형의 CPU 소비 : 사용자, 시스템, 니스 및 유휴가 있습니다.

니스 유형은 무엇을 의미합니까?


BIOS에서 PowerNow를 비활성화하여 Dell RedHat 서버 중 하나에서 높은 수준의 %를 고정했습니다. 니스는 45 %에서 10 %로 증가했습니다. 물론 재부팅해야합니다.

답변:


18

CPU 스케줄링 우선 순위, 높은 vales (+19)는 우선 순위가 낮고 낮은 값 (-20)은 높은 우선 순위 (역관계)를 의미합니다. man 2 getpriority많은 세부 정보를 제공합니다. nice명령 으로 프로세스를 시작할 때 nice 값을 설정 한 다음 명령으로 변경할 수 renice있습니다. 수퍼 유저 (루트)만이 프로세스의 우선 순위 증가를 지정할 수 있습니다.


53
이것은 nice"좋은 CPU 시간" 이 무엇을 의미 하는지 아닌지를 의미합니다.
생선 모니터

93

CPU 사용률 그래프 또는 보고서에서 "nice"CPU 백분율은 양수의 nice 값을 갖는 사용자 레벨 프로세스가 차지하는 CPU 시간의 %입니다 (예약 우선 순위가 낮음- man nice세부 사항 참조).

기본적으로 현재 "사용 중"인 CPU 시간이지만, 정상 (좋은 값 0) 또는 우선 순위가 높은 (음의 좋은 값) 프로세스가 발생하면 해당 프로그램이 CPU에서 시작됩니다.


나는 upvoted,하지만 내가 틀렸다면 나를 수정하십시오 : man 1 iostat``% nice : 좋은 수준으로 사용자 수준에서 실행하는 동안 발생한 CPU 사용률을 보여줍니다 .`` 에서 이것을 얻었습니다 . CPU 시간이 아닌 것 같습니다.
HVNSweeting

3
@HVNS "시간 공유 시스템"( "스케줄러 시간") 의미에서 "시간"을 감지하는 것은 "벽에 시계를 움직이는 손"의미가 아닙니다. 정상 상태에서 충분히 오랫동안 지속되는 시간은 거의 동일합니다. 정상 상태의 CPU 사용률로 3 년 동안 가동 된 시스템은 적절한 버킷에서 벽시계 가동 시간의 약 백분율을 누적합니다. 그러나 초 수는 "스케줄러 시간"(각 버킷에서 지정된주기 수의 %)보다 덜 유용한 지표입니다.
voretaq7

24

%user: 사용자 수준 (응용 프로그램)에서 실행하는 동안 발생한 CPU 사용률입니다.

%nice: 우선 순위가 높은 사용자 수준에서 실행하는 동안 발생한 CPU 사용률입니다.

%system: 시스템 수준 (커널)에서 실행하는 동안 발생한 CPU 사용률입니다.

%iowait: 시스템에 미해결 디스크 I / O 요청이있는 동안 CPU가 유휴 상태 인 시간의 백분율입니다.

%idle: CPU가 유휴 상태이고 시스템에 미해결 디스크 I / O 요청이없는 시간의 백분율입니다.

출처 : http://www.cyberciti.biz/tips/how-do-i-find-out-linux-cpu-utilization.html

도 참조하십시오 man mpstat.


5

니스는 배치 또는 백그라운드 작업을위한 것입니다. 온라인 사용자가 필요로 할 때 CPU를 사용하지 않기 때문에 작업이 좋으며 (예약 우선 순위가 낮음) 작업이 훌륭합니다. nice and renice 프로그램은 좋은 우선 순위를 설정합니다. 부정적인 우선 순위가 좋지 않습니다 (실시간).

유휴 시간은 낮지 만 즐거운 시간이 많으면 Seti at Home 또는 이와 유사한 다른 백그라운드 프로세스를 실행 중일 수 있습니다.

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