システムのすべてのコアの上部から%CPU値を取得します。

システムのすべてのコアの上部から%CPU値を取得します。

24コアCPUを搭載した4ソケットサーバーがあります。合計96個のコア。 RHEL 7/8 Linuxで%CPUシステムの各コアの表示値を取得するには?top

これらすべての数値を定期的に収集し、システム使用率の値を計算するCコードを作成する予定です。

答え1

procfsにインストールしたと仮定すると、最初の行には/procシステムの/proc/stat概要が含まれ、次の行には窒素行には各 CPU の値が含まれます。man procfsフィールドが表示されます。

user、nice、system、iowaitなどに費やされた時間です。

2 つの読み取り間に遅延を置き、データを 2 回読み取り、読み取り値間の差を計算し、読み取り値間の時間で割る必要があります。

関連情報