CPU使用率またはさまざまなワークロードの収集

CPU使用率またはさまざまなワークロードの収集

私は、どのクラウドVMコンピューティングスイートがさまざまなワークロード(CPU集約型、高DB IOPSなど)に最適であるかを把握しようとしています。

これを行うには、CPU使用率を取得できる必要があります。私はPython psutilライブラリを使用してCPU%(上部と同様)を取得していますが、CPUコアの数に基づいて実際のCPU使用量を決定する方法を知っています。

これを見つけようとすると、他の多くの点でも混乱していました。私の主な目標は、特定のタスクにどのファミリ(コンピューティング集約的、メモリ集約的、汎用など)が適しているかを見つけることです。影響を与える可能性のあるパラメータを見つけるには考慮する必要があります。この状況で役立つユーティリティやツールはありますか? CPU使用率を確認するためにtopとperfを使用しましたが、プログラムで実行する標準的な方法はありますか?

ベストアンサー1

これはほとんどのベンダーによって異なりますが(Linux GPUモニタリングには良いAPIはありません)、3つすべて(AMD、Intel、NVIDIA)に共通のユーティリティがあります。これは残念ながらモニタリングにのみ適しており、分析には適していません。

https://github.com/Syllo/nvtop

おすすめ記事