monit のプロセスの CPU 合計が誤って表示される

monit のプロセスの CPU 合計が誤って表示される

私はMonitを使用しており、いくつかのプロセスを監視しています。

私は 12 個の vCPU を持っており、システムの使用率は約 20% です。しかし、M/Monit では一部のプロセスが 100% まで上昇していると表示されます。実際は 1 つの CPU で上昇しますが、1 つの CPU だけです。

M/Monit で CPU 使用率を正しく表示するにはどうすればよいですか? 「チェックプロセス」を使用しています

check process myprocess with matching myprocess

答え1

Linux システムでは、100% は 1 つの CPU コア/スレッドが 100% 使用されていることを意味します (または 2 つの CPU コア/スレッドが 50% 使用されているなど)。

システムに 12 個の CPU がある場合、容量は 1200% になります。

Monit は、オペレーティング システムのようにシステム全体の容量ではなく、コア/スレッド単位で消費率を報告します。

関連情報