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