2017-10-06 10 views
1

私はCでメモリ割り当てシミュレータを構築しています。私はFirst-Fit、Best-Fit、Worst-Fitの3つのアルゴリズムを実装しました。構造体データに基づくプロットグラフ(C)

すべてのクロックサイクル(0から開始されたintカウンタ)で、使用されたメモリの%、待機中のプロセス数などの情報を収集します。すべての情報はメトリックのリストに格納されます。アルゴリズム(ff、bf、wf)METRICS m * [3](インデックス0は、メトリックのffリスト、指標1 bfメトリックのリストなどに移動します)。リストのメトリックノードの

例:その後

typedef struct _metrics { 
    int cycle, n_holes, n_waiting, fails; 
    float hole_size_med, memory_usage; 
    struct _metrics *next; 
} METRICS; 

。私が望むのは、3つのメトリックのリストに格納されているすべてのメトリックの3つのアルゴリズムの間に比較グラフをプロットすることです。それを行う簡単な方法は何ですか?

私は実際に英語を話さないので、私は自分のベストをしようとしている...

私はLinuxのミントを使用しています。

+2

あなたのプラットフォームで動作する場合は、[gnuplot_i](http://ndevilla.free.fr/gnuplot/)を使用することを検討してください(ターゲットプラットフォームについて言及する必要があります)。 –

+0

彼は言った。プログラムにプロットを含めることが本当に必要な場合を除いて、 'gnuplot'のような十分に確立されたプロットユーティリティが読むことができる形式でデータを出力させる必要があります。 –

+0

私はgnuplotを試してみるつもりです。 –

答えて

0

私はgnuplot interfaces in ANSI Cを使用します。

gnuplotを自由に利用できる、コマンド駆動型のグラフィカル表示ツールである

したがって、これはLinuxのミントは試合になるだろう、Unixので利用可能です。

+1

そうです、私はgnuplotで試してみます。皆さん、ありがとうございました。 –

関連する問題