CPU 사용률 통계에서 "nice"값의 의미는 무엇입니까


9

나는 리눅스와 우분투를 처음 접한다. 시스템 모니터를 막대 (화면의 상단 막대)에 연결하고이 가제트를 구성하기위한 환경 설정을 열었습니다. 프로세서 탭에서 사용자, 시스템, 니스, IOwait 및 유휴의 5 가지 색상을 선택할 수 있음을 알 수 있습니다. 나는 "nice"을 제외한 모든 4 개를 이해할 수있다. 이 "nice"는 무엇입니까? 이 답변을 읽고 슈퍼 유저가 우선 순위가 높은 작업을 수행 할 수 있다는 것을 이해하지만 새로운 멋진 프로세스를 실행하지 않고 시스템 모니터에서 볼 수 있다면 무엇을 의미합니까?



내 질문을 업데이트
yehudahs

2
이 질문은 특정 프로세스의 좋은 가치가 아니라 CPU의 좋은 가치에 관한 것입니다. 이것의 복제로 표시되는 Q & A는 CPU 활용도의 좋은 가치에 그치지 않고 프로세스의 좋은 가치만을 다룹니다. 물론 관련이 있지만 동일하지는 않습니다. 그래서 나는 이것이 이것과 중복되지 않는다고 생각합니다.
falconer

1
그리고 지금 왜 주제가 아닌가?
Braiam

답변:


14

프로세서의 좋은 가치는

CPU가 "niced"된 사용자 프로세스를 실행하는 데 소요 된 시간

(상기 man top"NICED"A) 공정은 양의 좋은 값이다. 따라서 프로세서의 좋은 가치가 높으면 우선 순위가 낮은 프로세스로 작업하고 있음을 의미합니다. 따라서이 표시기는 CPU 사용률이 높을 때 유용하며이 높은로드가 시스템에 나쁜 영향을 미칠 것을 두려워합니다.

  • 높은 가치를 가진 높은 CPU 사용률 : 걱정할 필요가 없으며 중요한 작업이 작업을 수행하지 않아도 중요한 프로세스는 필요한 경우 CPU 시간을 쉽게 얻습니다. 이 상황은 실제 병목 현상이 아닙니다.
  • 좋은 가치를 가진 높은 CPU 사용률 : 중요한 프로세스에 CPU가 스트레스를주기 때문에 걱정할 사항이 있기 때문에 이러한 프로세스 나 새로운 프로세스는 기다려야합니다. 이 상황은 실제 병목 현상입니다.

이 좋은 가치는 단순한 사용자에게는 그다지 중요하지 않다고 생각합니다. 이것은 서버 환경에서 더 유용합니다.


4

CPU 막대의 nice 필드는 다른 프로세스에 더 적합한 프로세스를 측정합니다. Linux의 CPU 우선 순위는 -20에서 20 사이의 멋진 값으로 표시되며, 좋은 값이 높을수록 CPU의 우선 순위가 가장 낮습니다.

당신이보고있는 것은 CPU를 작동하고 사용하는 좋은 (낮은 우선 순위) 프로세스입니다. 이는 100 % 사용률 만 표시되고 해당주기가 필요할 때주기가 있음을 나타내는 경우 시스템이로드 상태에 있다고 생각하지 않도록하기위한 것입니다.

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