117

Ice Cream Sandwich では、開発者向けオプションのオプションに「CPU 使用率を表示」があり、画面にオーバーレイが追加されます (下のスクリーンショットを参照)。

私の質問は、どのようにデータを読むのですか? パッケージ名は現在アクティブなプロセスだと思いますが、背後にある赤と緑のバーは何を意味するのでしょうか? また、パッケージの上にある 3 つの数字は何ですか?

ここに画像の説明を入力

4

5 に答える 5

80

これは Unix 負荷平均である必要があります。ウィキペディアには、これに関する素晴らしい記事があります。

数値は、さまざまな時間間隔での CPU の平均負荷を示しています。左から右へ: 最後の 1 分間/最後の 5 分間/最後の 15 分間

于 2012-05-31T08:01:32.010 に答える
3

1 分、5 分、15 分の CPU 負荷を示す「負荷平均」の詳細

Linux、Mac、およびその他の Unix ライクなシステムでは、「負荷平均」の数値が表示されます。これらの数値は、システムの CPU、ディスク、およびその他のリソースがどれだけビジーかを示します。最初は自明ではありませんが、慣れるのは簡単です。

WIKI: example, one can interpret a load average of "1.73 0.60 7.98" on a single-CPU system as:

during the last minute, the system was overloaded by 73% on average (1.73 runnable processes, so that 0.73 processes had to wait for a turn for a single CPU system on average).
during the last 5 minutes, the CPU was idling 40% of the time on average.
during the last 15 minutes, the system was overloaded 698% on average (7.98 runnable processes, so that 6.98 processes had to wait for a turn for a single CPU system on average) if dual core mean: 798% - 200% = 598%. 

おそらく、複数の CPU またはマルチコア CPU を搭載したシステムを使用しているでしょう。このようなシステムでは、負荷平均値の動作が少し異なります。たとえば、単一 CPU システムで負荷平均が 2 の場合、これはシステムが 100% 過負荷になったことを意味します。つまり、全期間、1 つのプロセスが CPU を使用し、他の 1 つのプロセスが待機していたことを意味します。2 つの CPU を搭載したシステムでは、これは完全な使用量になります。つまり、2 つの異なるプロセスが 2 つの異なる CPU をずっと使用していました。4 つの CPU を持つシステムでは、これは半分の使用量になります。つまり、2 つのプロセスが 2 つの CPU を使用し、2 つの CPU がアイドル状態でした。

負荷平均数を理解するには、システムに搭載されている CPU の数を知る必要があります。6.03 の負荷平均は、1 つの CPU を搭載したシステムが非常に過負荷になっていることを示しますが、8 つの CPU を搭載したコンピューターでは問題ありません。

詳細:リンク

于 2019-04-26T04:58:09.363 に答える