Cで書かれた静的ライブラリがあり、動的メモリ割り当てはありません。CフットプリントのメモリフットプリントとCPU使用量の見積もり
これまでのところ、このライブラリはCPUとメモリが豊富な通常のi386 Linuxのアプリケーションでのみ使用されていました。
これで、組み込みのリアルタイムARM9システム(サードパーティ製)のライブラリのビルドを試す必要があります。その前に私は、メモリフットプリントとCPU使用量の概算をしなければなりません。
メモリフットプリントでは、i386マシン上に、ライブラリと静的にリンクする小さなアプリケーションを作成し、ライブラリのすべての機能を実行します。このアプリケーションの常駐メモリをチェックすると、私のライブラリのメモリフットプリントの球面の見積もりが得られます。それを測定する良い方法はありますか?
CPU使用量を見積もるために、私は迷っています。もちろん、上記のテストアプリケーションをi386システムで実行することはできますが、ARMシステムと関連性のあるものに変換できるメトリックがあれば、それは私には分かりません。それを行う方法はありますか?
コンパイルしてRaspberryPiで実行し、おそらくgprofを使用しますか? – wildplasser
ラズベリーパイはARM11を使用しています。間違いなく、異なるシステムアーキテクチャ、メモリなどです。もしARM11上でうまくいかないとわかったら、それは便利だと思いますが、そうでなければARM9については何も学んでいません。 – ams
あなたの質問を明確にしてください。あなたは*「メモリフットプリントのために、私のi386マシン上に小さなアプリケーションを構築します...」と言っていますが、** i386やARM9用に**ビルドしますか? – user694733