모니터의 프로세스에 대해 CPU 총계가 잘못 표시되었습니다.

모니터의 프로세스에 대해 CPU 총계가 잘못 표시되었습니다.

저는 Monit을 사용하고 있으며 몇 가지 프로세스를 모니터링하고 있습니다.

vCPU가 12개 있고 시스템 사용량이 약 20%입니다. 하지만 M/Monit에서는 일부 프로세스가 100%까지 올라가는 것을 보여줍니다. 실제로는 CPU가 하나뿐입니다.

M/Monit이 CPU 사용량을 올바르게 표시하도록 하려면 어떻게 해야 합니까? "확인 프로세스"를 사용하고 있습니다

check process myprocess with matching myprocess

답변1

Linux 시스템에서 100%는 100%로 사용되는 CPU 코어/스레드 1개(또는 50%로 사용되는 CPU 코어/스레드 2개 등)를 의미합니다.

시스템에 12개의 CPU가 있는 경우 용량은 1200%입니다.

Monit은 운영 체제처럼 전체 시스템 용량이 아닌 코어/스레드 기간에 따른 소비 비율을 보고합니다.

관련 정보