組み込みデバイスのRAM使用量情報の推定

組み込みデバイスのRAM使用量情報の推定

私はOpenEmbeddedビルドシステムを含むPoky Linuxディストリビューション(Yoctoプロジェクトの)を実行しているARMベースの組み込みデバイスのパフォーマンスを監視しています。システムで実行されているすべてのプロセスのMHz(CPUサイクル)消費とRAM使用量を知る必要があります。このユーティリティを使用すると、使用されているtopCPUの割合を確認できます(これによりCPU MHzを推定できます)。仮想メモリサイズ(VSZ)プロセスで使用されますが、使用されていません物理メモリ使用される。

必要な情報を取得する方法はありますか?

答え1

私は「サイクル」が一般的に意味がないと思います(CPUにキャッシュがなく、コアが1つの場合)。より有用なのは「アイドル」時間、そして単一プロセスが消費するCPUの量(そして「合理的なもの」を理解するためのドメイン経験)です。

htopまたはtopが便利です。 /proc/loadavg と /proc/meminfo を調べることもお勧めします。

答え2

htop

次のリストでは、各列の意味について説明します。

  • PID:プロセスのプロセスID番号。
  • USER:プロセスの所有者です。
  • PR:プロセスの優先順位です。数値が低いほど
    優先順位が高くなります。
  • NI:プロセスの良い価値は優先順位に影響します。
  • VIRT:プロセスが使用する仮想メモリの量。
  • RES:プロセスが使用する物理RAMの量(KB)。
  • SHR:プロセスによって使用される共有メモリの量。
  • S:プロセスの現在の状態(ゾンビ、スリープ、実行中、スリープなし、またはトレース)。
  • %CPU:プロセスによって使用されるプロセッサ時間の割合。
  • %MEM:プロセスで使用される物理RAMの割合。
  • TIME+: プロセスが使用したプロセッサ時間です。
  • コマンド:プロセスを開始したコマンドの名前。



ギルズのコメントによると(htopはtopよりも多くの情報を表示せず、より良い方法で情報を表示するだけです。)、同意しません。私のディストリビューションでは、htopはtopよりも多くの情報を表示します。

Arago Linuxのhtopとtop

関連情報