個々の命令のCPU/メモリ使用量を測定するツール?

個々の命令のCPU/メモリ使用量を測定するツール?

単一命令のCPU/メモリ使用量を測定するのに役立つツールはありますか?

私は次のようなものが欲しい:

cpu_mem_perf some_executable args1 args2 

実行後、このコマンドのCPU /メモリ使用量、つまりcpu_mem_perf 実行中のプロセスと分岐プロセスのsome_executable args1 args2合計CPU /メモリ使用量が印刷されます。some_executable args1 args2some_executable args1 args2

ベストアンサー1

ただ使用GNUバージョン時間便利一部のカスタム形式では、次のようになります。

これはtime --format="%E %M" some_executable基本的にあなたのニーズに適しているかもしれませんが、確認してください。マニュアルページ(からGnuバージョン段落)より適切なCPUとメモリ使用量に関する他の多くの詳細を印刷する可能性を学びます。

ところで、レポートには some_executable の子アクティビティが含まれます。

このソフトウェアは、パッケージマネージャを介してほぼ確実に使用できます。


一部のCPU使用率について頂点、(次はOPのコメントです):

GNU時間ユーティリティは報告しません。頂点/proc を定期的にサンプリングするためにユーティリティが必要とする値トップ- 同様の方法。
言うまでもなく、この値は不確実であってもすでに非常に予測可能であるためです(時々誰でもすぐに使用できるからです)。トップ):100%
これは、設計上のジョブがスケジュールされると、そのジョブの実行にCPUの100%を使用するため、論理的です。

OPの正確な要件に応じて、いくつかを持つ方が合理的です。平均フォーマット文字列の%Pパラメータとして提供されます。

おすすめ記事