2013-03-07 3 views
0

CPU로드 평균에 대한 기사를 읽었습니다. 그들은 정의, CPU 사용량 간의 차이 및 최적 값 (대략 코어 수와 동일)에 대해 이야기하고있었습니다. 그들은 또한 숫자가 높으면 문제가 될 것이라고 언급했으나 (예 : 심야에 깨어남), 숫자가 높으면 실제로 어떤 일이 벌어 질 것입니까?CPU로드 평균이 높으면 어떻게 될까

예를 들어 4 코어 Linux 서버에서 4, 6 및 8 세션을 실행했습니다. 작업을 완료하는 데 걸리는 시간이 다르기는했지만 (단식 4 회, 가장 느린 8 회) 결과는 양호한 것으로 보입니다. CPU로드 평균은 대략 4, 8 및 10이었습니다. 10은 좋은 숫자가 아닐 수도 있지만 그 다음은 무엇입니까?

+0

왜 그런 높은 숫자를 조사해 보셨습니까? 일부 무거운 응용 프로그램으로 인해 예상되는 동작입니까 아니면 여기에서 오작동을 찾으려고합니까? –

답변

3

엄청나게 높은로드 평균을 실행하면 전반적인 효율성이 저하됩니다. CPU 처리 능력이 낭비됩니다.

이것은 여러 가지 요인으로 인해 발생합니다. 가장 즉각적인 경쟁 타스크 스케줄링에 더 많은 CPU 시간이 필요합니다. 하나의 중요하지 않은 요소는 여러 경쟁 프로세스가 CPU 캐시를 과도하게 사용한다는 것입니다. 각 작업은 효과적으로 캐시 내용을 버리고 새로운 내용으로 교체합니다. 더 많은 초크 포인트는 메모리 및 스토리지 대역폭에서 병목 현상의 형태로 나타납니다.

관련 문제