ARMマルチコアコンピュータの上位コマンド出力について

ARMマルチコアコンピュータの上位コマンド出力について

topNew RPi3のCPU性能とメモリ使用量を確認するには、ブラウザの実行中に命令を実行してください。

もう一つができたので、4× ARM Cortex-A53, 1.2GHz結果をどのように読むべきですか?

$ top

Mem: 327132K used, 620864K free, 29124K shrd, 5800K buff, 164492K cached
CPU:  80% usr   8% sys   0% nic   2% idle   0% io   0% irq   9% sirq
...
  • プロセスの80%が最適化されていません
  • 8%システムプロセス
  • 2%アイドル状態ですか?

    私が理解したところによると、80%というとコアが4つなので、全体容量400%の80%を意味するのです。そうですか?

    topこれは、コマンドが正しく計算されないという意味ですかidle

    各コアの使用率/アイドル率を確認するには?

私のLinux(RPi3用Yoctoを使用して構築されたイメージ)

root@raspberrypi3:~# uname -a
Linux raspberrypi3 4.1.18 #1 SMP Thu Mar 17 10:26:07 CET 2016 armv7l GNU/Linux

root@raspberrypi3:~# lsb_release -a
LSB Version:    core-4.1-noarch:core-4.1-arm
Distributor ID: poky
Description:    Poky (Yocto Project Reference Distro) 1.8.1
Release:    1.8.1
Codename:   fido

topバージョン

root@raspberrypi3:~# top --version
top: unrecognized option '--version'
BusyBox v1.23.1 (2015-10-19 16:33:36 CEST) multi-call binary.

Usage: top [-b] [-nCOUNT] [-dSECONDS]

ベストアンサー1

バージョンによっては、topCPU使用率の概要は100%を使用してコア値を表すか、使用可能なCPUの総量を示すことができます。あなたの出力によると、あなたはtop利用可能な合計CPU時間を100%使用するBusyBoxバージョンを使用しているようです。したがって、CPUは完全に忙しく、約80%の時間が計算を実行し、約19%の時間が計算に使用されます。 /ああ。各プロセスのエントリは、利用可能な全体的な処理能力に関する統計も提供するため、クアッドコアシステムでは、各スレッドの最大使用率は25%です。

procps バージョンtop(非埋め込み Linux のバージョン、Raspbian のデフォルト値など) は異なるルールを使用します。グローバルCPU消費の場合、100%はCPU全体の合計ですが、各プロセスの100%は意味します。 1つのCPUの価値。

トップより良いインターフェイスを備え、CPUあたりのCPU使用率を分類します。ここでは、各CPUの使用率を見ることができます。単一プロセスでは、htopはprocpsバージョンと同様にCPU値を100%として計算します。

計算は正確ではありませんが、サンプリングに基づいていることに注意してください。 (正確なCPU使用率測定自体は、特に競争が激しい条件下で多くのCPU時間を消費する可能性があります。)2%アイドル状態と完全に使用中の状態との間に大きな違いはありません。

おすすめ記事