2017-03-11 4 views
0

Omnet ++ 5.0で5000ノードを超えるネットワークをシミュレートしています& Inet 3.4。待つのに時間がかかりすぎることを私に教えてください。omnet ++でシミュレートすると時間がかかりすぎる

私はCmdenvでシミュレーションをした、とのようなomnetpp.iniファイルにいくつかのstuffsを追加しました:

記録-イベントログ= falseを

ベクトル記録= falseを

スカラー記録=偽

統計記録= falseを

cmdenv性能表示= falseを

cmdenv・エキスプレス・モード=真

しかし、たとえ何も変わっていません。

ネットワークの初期化段階に非常に時間がかかることがわかりました。

私を見つけてください!

ありがとうございます!

答えて

0

誰かが数年前にOmnet ++ Googleグループで同様の一般的な質問を...と、以下のように要約することができます返信 https://groups.google.com/d/msg/omnetpp/LR9f8ClqwuQ/U2zgMEgi6YgJ

受信:コマンドで

  1. 実行シミュレーションをシェル環境。あなたはすでにそれをやっています。
  2. 異なるGCCコンパイラオプションを試してみてください。あなたは、少なくとも-O2
  3. が並列
+0

考えてみていることを確認しますが、あなたに@Dmitri Chubarovありがとうございます。 私のネットワークはシナリオは1つしかありませんが、巨大なネットワークです。並列化を実行できますか?私のラップトップのCPUには2つのコアがあるため、「並列実行するプロセス」を「実行」設定で2に設定しようとしましたが、しかし、それは速度を向上させていないようです。 –

+0

並列シミュレーションを使用するには、ネットワークを分割する必要があります。シミュレーションのマニュアル(https://omnetpp.org/doc/omnetpp/manual/#cha:parallel-exec)に記載されています。さらに、並列シミュレーションを使用する 'samples'に' cqn'という例があります。しかし、最初に 'gcc-release'モードで' INET'を構築することをお勧めします。 「実行コンフィギュレーション」で「プロセスを並列に実行する」を設定するのは、実験が繰り返されるか、パラメータのいくつかの値が定義されている場合に使用されます。 1つのシナリオしか使用しないので、このオプションはシミュレーション時間を短縮するのに役立ちません。 –

関連する問題