htopが4文字を超えるCPU%データを表示できますか?

htopが4文字を超えるCPU%データを表示できますか?

マルチコアシステムでアプリケーションが消費するCPU%を測定しようとしています。これは、htop CPU%レポートが100%を超える可能性があることを意味します。ある構成と別の構成でアプリケーションを実行すると、CPU使用率の違いを簡単に理解しようとしましたが、CPU使用率が1%未満になる可能性があり、次のような「107」が表示されます。私のプロセスの場合:

107ポイント

CPU%列を4文字だけサポートするようにハードコーディングしたようです... 3桁のCPU%値の小数部を表示できるように、この列の幅を拡張する方法はありますか?理想的には、精度は小数点以下の2桁です。

答え1

私はこれが精度の無駄であると確信しています*。有効な数字が4桁に達すると、サンプリングは1000分の1以上まで正確でなければならず、5桁の場合はサンプリングはそれ以上に正確でなければなりません。千分の仕事より。万分の仕事。サンプリングはこれを検出するのに十分正確ではありません。これは、同じシステムで実行される他のプロセスによる不正確さを考慮することもありません。

代わりに、一般的に実行されるタスクは次のとおりです。パーサー、コードのパフォーマンスを個別に正確に測定できます。

*冗談のように博物館のスタッフは人々に恐竜の年齢が50,000,003年だと言います。なぜそんなに正確なのですか?なぜなら、3年前にはすでに5千万年になったからです。

関連情報