私は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のミントを使用しています。
あなたのプラットフォームで動作する場合は、[gnuplot_i](http://ndevilla.free.fr/gnuplot/)を使用することを検討してください(ターゲットプラットフォームについて言及する必要があります)。 –
彼は言った。プログラムにプロットを含めることが本当に必要な場合を除いて、 'gnuplot'のような十分に確立されたプロットユーティリティが読むことができる形式でデータを出力させる必要があります。 –
私はgnuplotを試してみるつもりです。 –