Live Optics | 옵티컬 프라임 | 포화 코어 수
요약: Live Optics 포화 코어 수
지침
Live Optics Collector는 모니터링하는 호스트 시스템에서 코어 단위로 CPU 사용량을 캡처합니다. 코어 수와 코어 성능도 캡처되지만 개별 CPU 코어 성능은 시간이 지남에 따라 세분화된 샘플로 보고되지 않습니다. 대신 코어당 메트릭이 함께 집계되어 CPU 자체의 총 용량 대비 총 CPU 사용량을 표시합니다.
총 순 CPU 주기(GHz)는 차트 왼쪽에 0-100% 수직 눈금으로 표시됩니다.
감지된 총 CPU 코어 수는 차트 오른쪽의 세로 눈금에 코어 수인 1-N부터 표시됩니다.
샘플 기간에 캡처된 총 시간은 차트의 가로 축에 처음부터 끝까지 표시됩니다.
따라서 아래 그래프에는 GHz로 측정된 총 51.0개의 순 CPU 주기가 있는 서버가 있습니다. 이 서버의 코어 수도 16개입니다.
CPU 사용률
이해잠재적으로 높은 코어 수로 인해 각 코어의 성능 값을 보고하면 그래프를 읽지 못할 수 있습니다. 이러한 총 CPU 주기의 집계된 소비량은 기록 시간 동안 각 샘플 간격으로 표시됩니다.
아래 그래프에서 서버는 주기적으로 거의 30%로 급증하고 때로는 10% 미만으로 떨어지지만 평균적으로 16% 부근에서 일관된 활용도를 보이는 서버를 볼 수 있습니다. 이 수준의 유틸리티는 일반적이며, 이 서버의 활용도가 거의 85%에 달하거나 워크로드에서 85%의 성능을 계속 사용할 수 있다고 가정할 수 있습니다.
코어 포화도
이해그러나 개별 코어 사용량이 중요하며 Live Optics는 코어 포화도 수를 알려줍니다.
개별 사용률이 90%를 초과하는 샘플링 기간의 각 CPU 코어에 대해 Live Optics는 해당 코어 코어를 샘플 기간 동안 "포화 상태"로 간주합니다.
총 포화 코어 수는 노란색 선으로 표시됩니다. 이러한 포화 코어의 수는 차트 오른쪽의 세로 축에 표시된 코어 수와 상관 관계가 있습니다.
포화 코어 수는 총 CPU 사용률 오버레이 그래프에 표시됩니다. 이렇게 하면 모든 코어의 총 CPU 사용량을 확인하고 개별 코어가 완전히 활용되고 있는지 확인할 수 있습니다.
아래 예제 차트에서는 하나의 코어가 거의 전체 샘플 기간 동안 포화 상태임을 알 수 있습니다.
여기서 기본적인 해석은 총 CPU 사용률 수준의 서버가 16%에 불과한 보고 유틸리티일 수 있지만 이 시스템의 한 프로세스는 할당된 기능의 양에 의해 제한되며 더 많은 작업을 수행하기 위해 다른 코어에서 빌릴 수 없다는 것입니다.
포화 코어 수는 CPU 워크로드가 모든 코어에 분산되는 방식에 대한 통찰력을 제공합니다.
소프트웨어 설계와 관련하여 포화 코어 수가 0보다 많을 때 수반되는 전반적인 CPU 사용량이 낮으면 CPU 집약적이지만 단일 스레드 방식인 애플리케이션을 나타냅니다.
이러한 경우 애플리케이션을 재구성하거나 소프트웨어를 재작업하여 애플리케이션 워크로드를 여러 코어에 보다 효율적으로 분산할 수 있습니다.
가상 머신의 경우 가상 머신이 단일 코어에 할당되거나 전용으로 지정되는 경우가 많습니다. 이 경우 전체 VM의 수행 기능은 할당된 기능으로 인해 성능 제한의 영향을 받습니다.
요약
코어가 포화 상태이면 처리 중인 작업이 CPU에서 병목 현상이 발생했음을 의미합니다. 이 문제는 CPU/코어 기능이 더 뛰어난 새 하드웨어로 해결할 수 있습니다. 그러나 모든 성능 문제가 하드웨어와 관련된 것은 아닙니다. 작업을 여러 스레드(및 여러 코어)에 분산하여 이러한 병목 현상을 제거할 수도 있습니다.
Live Optics는 Windows 및 Linux 호스트에 대해 포화 코어 수를 지원합니다. 다른 호스트 운영 체제의 포화 코어 수는 지원되지 않습니다.
메모
포화 코어 수에 대해 자세히 알고 싶으면 언제든지 Live Optics 지원 팀에 문의해 주십시오.
추가 정보
궁금한 점은 liveoptics.support@dell.com 에서 Live Optics 지원팀에 문의해 주십시오.