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.