vcpu를 사용한 Linux 로드 평균 해석

vcpu를 사용한 Linux 로드 평균 해석

다음 CPU 사양을 갖춘 워크스테이션이 있습니다.

Dual (two) Intel Xeon X5675 CPUs - 6 cores each - that's total of 12 cores / 24 threads. 

모든 코어가 활용된 경우 총 스레드가 24라면 예상 로드 평균은 24입니까, 아니면 2400입니까?

여러 백그라운드 작업을 실행하는 경우 현재 활용률은 다음과 같습니다.

시스템이 과부하 상태인지 아니면 내가 가진 사양에 적합한지 궁금합니다.

여기에 이미지 설명을 입력하세요

답변1

당신은 융합하고 있습니다CPU 사용량(%)~와 함께부하 평균:

  • CPU 사용량 %0%에서 100% 범위의 CPU당 비유휴 시간을 표시합니다.각 CPU 코어마다. 즉, 과도한 단일 스레드 프로세스는 단일 CPU 코어에 대해 100% 사용량을 표시하는 반면, 24개 이상의 스레드를 생성하는 과도한 멀티스레딩 프로세스는 2400%(24x 100%)의 CPU 사용량을 표시합니다.

  • 부하 평균실행 중인 슬롯을 기다리고 있는 프로세스 수즉, 얼마나 많은 프로세스가 실행 준비가 되어 있지만 CPU가 "지금 당장" 실행할 시간이 없어서 실행할 수 없고 실행 준비 대기열에서 절전 모드로 전환되는지를 보여줍니다. 이전의 과도한 다중 스레드 프로세스 시나리오에서 24개 코어/스레드 CPU에서 2400% CPU 로드로 실행되는 24개 스레드 프로세스는~ 아니다관련되지 않은 다른 프로세스가 실행 슬롯(멀티 스레드 프로세스로 인해 포화됨)을 위해 싸우지 않는 한(단순히 각 스레드에 스레드/코어를 사용할 수 있기 때문에) 훨씬 더 높은 로드 평균이 발생합니다.

즉, CPU 로드 %가 표시됩니다.얼마나 많은 시간CPU가 사용량이 많은 반면 로드 평균은프로세스 수차례를 기다리고 있습니다.

관련 정보